code: def setUp(self):
      super().setUp()
      self.connection_config = metadata_store_pb2.ConnectionConfig()
      self.connection_config.sqlite.SetInParent()
      self.properties = {
          "split_names": artifact_utils.encode_split_names(
              ["train", "eval"]
          ),
      }
      self.custom_properties = {
          "string_custom_property": "abc",
          "int_custom_property": 123,
      }
      self.output_dict = {
          importer.IMPORT_RESULT_KEY: types.Channel(
              type=standard_artifacts.Examples,
              additional_properties=self.properties,
              additional_custom_properties=self.custom_properties,
          )
      }
      self.source_uri = "m/y/u/r/i"
  
      self.existing_artifacts = []
      existing_artifact = standard_artifacts.Examples()
      existing_artifact.uri = self.source_uri
      existing_artifact.is_external = True
      existing_artifact.split_names = self.properties["split_names"]
      self.existing_artifacts.append(existing_artifact)
  
      self.pipeline_info = data_types.PipelineInfo(
          pipeline_name="p_name",
          pipeline_root="p_root",
          run_id="run_id",
      )
      self.component_info = data_types.ComponentInfo(
          component_type="c_type",
          component_id="c_id",
          pipeline_info=self.pipeline_info,
      )
      self.driver_args = data_types.DriverArgs(enable_cache=True)
  
imports: from absl.testing import parameterized
  import tensorflow
  from tfx import types
  from tfx.dsl.components.common import importer
  from tfx.orchestration import data_types
  from tfx.orchestration import data_types_utils
  from tfx.orchestration import metadata
  from tfx.types import artifact_utils
  from tfx.types import standard_artifacts
  from tfx.utils import json_utils
  from ml_metadata.proto import metadata_store_pb2
label_desc: Use image node_id 1 for calling the ImporterDriverTest obj's underlying member method code with example usage: obj.setUp() without return types