code: def test_defaults(self):
      b = 2
      c = 1
  
      def f(a, d=c + 1):
          return a + b + d
  
      tr = TestTranspiler()
      f, _, _ = tr.transform(f, None)
  
      self.assertEqual(f(1), 1 - 2 - 2)
      c = 0
      self.assertEqual(
          f(1), 1 - 2 - 2
      )  # Defaults are evaluated at definition.
      b = 1
      self.assertEqual(f(1), 1 - 2 - 1)
  
imports: import threading
  import gast
  from tensorflow.python.autograph.pyct import transformer
  from tensorflow.python.autograph.pyct import transpiler
  from tensorflow.python.platform import test
label_desc: Use image node_id 4 for calling the PyToPyTest obj's underlying member method code with example usage: obj.test_defaults() and returns: unknown