code: def test_load_with_config(self):
      data_dir = "foo"
      name = "empty_dataset_builder/bar/k1=1"
      # EmptyDatasetBuilder returns self from as_dataset
      builder = load.load(
          name=name, split=splits.Split.TEST, data_dir=data_dir
      )
      expected = dict(data_dir=data_dir, k1=1, config="bar")
      self.assertEqual(expected, builder.kwargs)
  
      name = "empty_dataset_builder/bar"
      builder = load.load(
          name=name, split=splits.Split.TEST, data_dir=data_dir
      )
      self.assertEqual(
          dict(data_dir=data_dir, config="bar"), builder.kwargs
      )
  
imports: import abc
  import re
  from unittest import mock
  import pytest
  from tensorflow_datasets import testing
  from tensorflow_datasets.core import constants
  from tensorflow_datasets.core import load
  from tensorflow_datasets.core import registered
  from tensorflow_datasets.core import splits
  from tensorflow_datasets.core import utils
  from tensorflow_datasets.core.utils import py_utils
  import tensorflow_datasets.public_api
  from tensorflow_datasets.testing.dummy_config_based_datasets.dummy_ds_1 import dummy_ds_1_dataset_builder
label_desc: Use image node_id 9 for calling the RegisteredTest obj's underlying member method code with example usage: obj.test_load_with_config() without return types