def test_context_manager(self): timer = metrics.Timer("foo") timer.manage("prefix.") with mocking(time.time) as mockt: mockt.return_value = 12345.0 with timer: mockt.return_value += 0.1 # feign sleep self.check_poll_func(timer, 1, lambda x: 0.09 < x < 0.11) self.check_poll(timer, [])
def test_start_and_stop(self): timer = metrics.Timer("foo") timer.manage("prefix.") with mocking(time.time) as mockt: mockt.return_value = 12345.0 timer.start() try: mockt.return_value += 0.1 # feign sleep finally: timer.stop() self.check_poll_func(timer, 1, lambda x: 0.09 < x < 0.11) self.check_poll(timer, [])