code: def test_multi_split_infos():
      split = "train"
      split_infos = [
          tfds.core.SplitInfo(
              name=split,
              shard_lengths=[10, 10],
              num_bytes=100,
              filename_template=_filename_template(
                  split=split, data_dir="/abc"
              ),
          ),
          tfds.core.SplitInfo(
              name=split,
              shard_lengths=[1],
              num_bytes=20,
              filename_template=_filename_template(
                  split=split, data_dir="/xyz"
              ),
          ),
      ]
      multi_split_info = splits.MultiSplitInfo(
          name=split, split_infos=split_infos
      )
      assert multi_split_info.num_bytes == 120
      assert multi_split_info.num_examples == 21
      assert multi_split_info.num_shards == 3
      assert multi_split_info.shard_lengths == [10, 10, 1]
      assert multi_split_info.file_instructions == [
          shard_utils.FileInstruction(
              filename="/abc/ds_name-train.tfrecord-00000-of-00002",
              skip=0,
              take=-1,
              examples_in_shard=10,
          ),
          shard_utils.FileInstruction(
              filename="/abc/ds_name-train.tfrecord-00001-of-00002",
              skip=0,
              take=-1,
              examples_in_shard=10,
          ),
          shard_utils.FileInstruction(
              filename="/xyz/ds_name-train.tfrecord-00000-of-00001",
              skip=0,
              take=-1,
              examples_in_shard=1,
          ),
      ]
      assert (
          str(multi_split_info)
          == "MultiSplitInfo(name='train', split_infos=[<SplitInfo"
          " num_examples=20, "
          "num_shards=2>, <SplitInfo num_examples=1, num_shards=1>])"
      )
  
imports: from tensorflow_datasets import testing
  from tensorflow_datasets.core import naming
  from tensorflow_datasets.core import proto
  from tensorflow_datasets.core import splits
  from tensorflow_datasets.core.utils import shard_utils
  import tensorflow_datasets.public_api
label_desc: Use image node_id 2 for calling a global function with example usage: test_multi_split_infos() without return types