code: def testResolveSplitsConfigDefault(self):
      examples1 = standard_artifacts.Examples()
      examples1.split_names = artifact_utils.encode_split_names(
          ["train", "test"]
      )
      examples2 = standard_artifacts.Examples()
      examples2.split_names = artifact_utils.encode_split_names(
          ["train", "test"]
      )
  
      resolved = executor_utils.ResolveSplitsConfig(
          None, [examples1, examples2]
      )
      self.assertEqual(set(resolved.analyze), {"train"})
      self.assertEqual(set(resolved.transform), {"train", "test"})
  
imports: import tensorflow
  from tfx.components.transform import executor_utils
  from tfx.components.transform import labels
  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 proto_utils
label_desc: Use image node_id 8 for calling the ExecutorUtilsTest obj's underlying member method code with example usage: obj.testResolveSplitsConfigDefault() without return types