code: def test_do_with_empty_transform_splits(self):
      self._exec_properties[
          "splits_config"
      ] = proto_utils.proto_to_json(
          transform_pb2.SplitsConfig(analyze=["train"], transform=[])
      )
      self._exec_properties[
          standard_component_specs.MODULE_FILE_KEY
      ] = self._module_file
      self._output_dict[
          standard_component_specs.TRANSFORMED_EXAMPLES_KEY
      ] = self._transformed_example_artifacts[:1]
  
      self._transform_executor.Do(
          self._input_dict, self._output_dict, self._exec_properties
      )
      self.assertFalse(
          fileio.exists(
              os.path.join(
                  self._transformed_example_artifacts[0].uri, "train"
              )
          )
      )
      self.assertFalse(
          fileio.exists(
              os.path.join(
                  self._transformed_example_artifacts[0].uri, "eval"
              )
          )
      )
      path_to_saved_model = os.path.join(
          self._transformed_output.uri,
          tft.TFTransformOutput.TRANSFORM_FN_DIR,
          tf.saved_model.SAVED_MODEL_FILENAME_PB,
      )
      self.assertTrue(fileio.exists(path_to_saved_model))
  
imports: import copy
  import json
  import os
  import re
  import tempfile
  from unittest import mock
  from absl.testing import parameterized
  import apache_beam
  import tensorflow
  import tensorflow_data_validation
  import tensorflow_transform
  from tensorflow_transform.beam import tft_unit
  from tfx import types
  from tfx.components.testdata.module_file import transform_module
  from tfx.components.transform import executor
  from tfx.dsl.io import fileio
  from tfx.proto import example_gen_pb2
  from tfx.proto import transform_pb2
  from tfx.types import artifact_utils
  from tfx.types import standard_artifacts
  from tfx.types import standard_component_specs
  from tfx.utils import io_utils
  from tfx.utils import name_utils
  from tfx.utils import proto_utils
label_desc: Use image node_id 25 for calling the ExecutorTest obj's underlying member method code with example usage: obj.test_do_with_empty_transform_splits() without return types