code: def test_timeit_globals_args(self):
      global _global_timer
      _global_timer = FakeTimer()
      t = timeit.Timer(stmt="_global_timer.inc()", timer=_global_timer)
      self.assertRaises(NameError, t.timeit, number=3)
      timeit.timeit(
          stmt="_global_timer.inc()",
          timer=_global_timer,
          globals=globals(),
          number=3,
      )
      local_timer = FakeTimer()
      timeit.timeit(
          stmt="local_timer.inc()",
          timer=local_timer,
          globals=locals(),
          number=3,
      )
  
imports: import timeit
  import unittest
  import sys
  import io
  from textwrap import dedent
  from test.support import captured_stdout
  from test.support import captured_stderr
label_desc: Use image node_id 18 for calling the TestTimeit obj's underlying member method code with example usage: obj.test_timeit_globals_args() without return types