code: def assertRaggedFieldEqual(self, dict1, dict2):
      self.assertIsInstance(dict1, dict)
      self.assertIsInstance(dict2, dict)
      self.assertEqual(set(dict1.keys()), set(dict2.keys()))
      for k, (field1, field2) in py_utils.zip_dict(dict1, dict2):
          with self._subTest(k):
              # Compare the example_data
              self.assertAllEqual(field1[0], field2[0])
              # Compare the tensor_info
              self.assertEqual(field1[1], field2[1])
  
imports: from absl.testing import parameterized
  import numpy
  import tensorflow
  from tensorflow_datasets import testing
  from tensorflow_datasets.core import example_serializer
  from tensorflow_datasets.core.features import feature
  from tensorflow_datasets.core.utils import py_utils
label_desc: Use image node_id 1 for calling the ExampleSerializerTest obj's underlying member method code with example usage: obj.assertRaggedFieldEqual(dict1, dict2) without return types