def setUp(self): # Scale time if configured scale = util.acquireAttribute(self._parents, "timescale", None) if scale is not None: time.scale(scale) else: time.reset() self.info("Test running with timescale: %r", time._get_scale())
def testRessetingCall(self): d = defer.Deferred() time.scale(0.09) call = time.callLater(10, d.callback, None) call.reset(1) return d
def testGettingTime(self): cur_time = python_time.time() our_time = time.time() self.assertApproximates(cur_time, our_time, 0.01) time.scale(0.1) cur_time = python_time.time() our_time = time.time() self.assertApproximates(cur_time /time._get_scale(), our_time, 0.01)
def setUp(self): log.test_reset() self.assert_not_skipped() # Scale time if configured scale = util.acquireAttribute(self._parents, 'timescale', None) if scale is not None: time.scale(scale) else: time.reset() self.info("Test running with timescale: %r", time._get_scale())
def testScaledCalls(self): d = defer.Deferred() time.scale(0.09) call = time.callLater(1, d.callback, None) self.assertIsInstance(call, time.ScaledDelayedCall) fire_time = call.getTime() left = fire_time - time.time() self.assertApproximates(1, left, 0.01) self.assertTrue(0.9 < left <= 1) self.assertTrue(call.active()) return d
def testFutureTime(self): cur_time = python_time.time() fut_time = time.future(1) self.assertApproximates(cur_time + 1, fut_time, 0.01) time.scale(0.1) cur_time = python_time.time() fut_time = time.future(1) self.assertApproximates(cur_time / time._get_scale() + 1, fut_time, 0.01) time_left = time.left(fut_time) self.assertApproximates(1, time_left, 0.01)