code: def test_to_proto(self):
      sd = self.split_dict
      sdp = sd.to_proto()
  
      # Split order is preserved
      self.assertEqual("train", sdp[0].name)
      self.assertEqual([10, 10], sdp[0].shard_lengths)
  
      self.assertEqual("test", sdp[1].name)
      self.assertEqual([1], sdp[1].shard_lengths)
  
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 4 for calling the SplitDictTest obj's underlying member method code with example usage: obj.test_to_proto() without return types