code: def testConstructSubclassFileBased(self):
      example_gen = TestFileBasedExampleGenComponent(input_base="path")
      self.assertIn(
          standard_component_specs.INPUT_BASE_KEY,
          example_gen.exec_properties,
      )
      self.assertEqual(driver.FileBasedDriver, example_gen.driver_class)
      self.assertEqual(
          standard_artifacts.Examples.TYPE_NAME,
          example_gen.outputs[
              standard_component_specs.EXAMPLES_KEY
          ].type_name,
      )
      self.assertIsNone(
          example_gen.exec_properties.get(
              standard_component_specs.CUSTOM_CONFIG_KEY
          )
      )
  
imports: import tensorflow
  from tfx.components.example_gen import base_example_gen_executor
  from tfx.components.example_gen import component
  from tfx.components.example_gen import driver
  from tfx.dsl.components.base import executor_spec
  from tfx.proto import example_gen_pb2
  from tfx.proto import range_config_pb2
  from tfx.types import standard_artifacts
  from tfx.types import standard_component_specs
  from tfx.utils import proto_utils
  from google.protobuf import any_pb2
label_desc: Use image node_id 5 for calling the ComponentTest obj's underlying member method code with example usage: obj.testConstructSubclassFileBased() without return types