code: def testListBasic(self):
      a = autotrackable.AutoTrackable()
      b = autotrackable.AutoTrackable()
      a.l = [b]
      c = autotrackable.AutoTrackable()
      a.l.append(c)
      a_deps = util.list_objects(a)
      self.assertIn(b, a_deps)
      self.assertIn(c, a_deps)
      self.assertIn("l", a._trackable_children())
      direct_a_dep = a._trackable_children()["l"]
      self.assertIn(b, direct_a_dep)
      self.assertIn(c, direct_a_dep)
  
file_path: tensorflow-upstream/tensorflow/python/trackable/autotrackable_test.py
imports: import os
  import numpy
  from tensorflow.python.checkpoint import checkpoint
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.platform import test
  from tensorflow.python.trackable import autotrackable
  from tensorflow.python.trackable import data_structures
  from tensorflow.python.util import nest
label_desc: Use image node_id 3 for calling the InterfaceTests obj's underlying member method code with example usage: obj.testListBasic() without return types