code: def test_timer(self):
      t = Timer()
      time.sleep(1e-6)
      elapsed = t.stop().time()
      assert elapsed > 0
  
      same = t.time()
      assert elapsed == same
  
      t.resume()
      time.sleep(1e-6)
      more = t.time()
      assert more > elapsed
  
      rabbit = Timer()
      time.sleep(1e-6)
      turtle = Timer()
      time.sleep(1e-6)
      assert turtle.time() > 0
      assert turtle.time() < rabbit.time()
  
imports: from parlai.core.opt import Opt
  from parlai.utils.misc import Timer, round_sigfigs, set_namedtuple_defaults, nice_report
  import parlai.utils.strings
  from copy import deepcopy
  import random
  import time
  import unittest
  from parlai.utils.data import DatatypeHelper
  from parlai.utils.curated_response import generate_init_prompot, generate_safe_response
label_desc: Use image node_id 3 for calling the TestUtils obj's underlying member method code with example usage: obj.test_timer() without return types