code: def test_set_splits_incorrect_dataset_name(self):
      info = dataset_info.DatasetInfo(builder=self._builder)
      split_info1 = splits_lib.SplitInfo(
          name="train",
          shard_lengths=[1, 2],
          num_bytes=0,
          filename_template=naming.ShardedFileTemplate(
              dataset_name="some_other_dataset",
              split="train",
              data_dir=info.data_dir,
              filetype_suffix="tfrecord",
          ),
      )
      split_dict = splits_lib.SplitDict(split_infos=[split_info1])
      with pytest.raises(
          AssertionError, match="SplitDict contains SplitInfo for split"
      ):
          info.set_splits(split_dict)
  
imports: import json
  import os
  import pathlib
  import tempfile
  import time
  from typing import Union
  import numpy
  import pytest
  import tensorflow
  from tensorflow_datasets import testing
  from tensorflow_datasets.core import dataset_builder
  from tensorflow_datasets.core import dataset_info
  from tensorflow_datasets.core import features
  from tensorflow_datasets.core import file_adapters
  from tensorflow_datasets.core import naming
  from tensorflow_datasets.core import read_only_builder
  from tensorflow_datasets.core import splits
  from tensorflow_datasets.core import utils
  from tensorflow_datasets.core.proto import dataset_info_pb2
  from tensorflow_datasets.core.proto import feature_pb2
  from tensorflow_datasets.image_classification import mnist
  from tensorflow_datasets.testing.dummy_config_based_datasets.dummy_ds_1 import dummy_ds_1_dataset_builder
  from google.protobuf import text_format
label_desc: Use image node_id 16 for calling the DatasetInfoTest obj's underlying member method code with example usage: obj.test_set_splits_incorrect_dataset_name() without return types