code: def test_nested_dataset_nested_elements(self):
      ds1 = _create_dataset(range(10))
      ds1 = ds1.map(
          lambda el: {"a": el, "b": el + 1, "c": (el + 2, el + 3)}
      )
      ds2 = _create_dataset(range(10, 20))
      np_ds = dataset_utils.as_numpy((ds1, {"a": ds2}))
      np_ds1 = np_ds[0]
      np_ds2 = np_ds[1]["a"]
  
      for i, (el1, el2) in enumerate(zip(np_ds1, np_ds2)):
          self.assertEqual(i + 10, el2)
          self.assertEqual(i, el1["a"])
          self.assertEqual(i + 1, el1["b"])
          self.assertEqual(i + 2, el1["c"][0])
          self.assertEqual(i + 3, el1["c"][1])
  
imports: from etils import enp
  import numpy
  import tensorflow
  from tensorflow_datasets import testing
  from tensorflow_datasets.core import dataset_utils
label_desc: Use image node_id 8 for calling the DatasetAsNumPyTest obj's underlying member method code with example usage: obj.test_nested_dataset_nested_elements() without return types