def test_twisted_schedule_action(self): scheduler = TwistedScheduler(reactor) ran = [False] def action(scheduler, state): ran[0] = True scheduler.schedule(action) promise = defer.Deferred() def done(): assert(ran[0] is True) promise.callback("Done") reactor.callLater(0.1, done) yield promise
def test_twisted_schedule_action_cancel(self): ran = [False] scheduler = TwistedScheduler(reactor) def action(scheduler, state): ran[0] = True d = scheduler.schedule_relative(0.01, action) d.dispose() promise = defer.Deferred() def done(): assert(not ran[0]) promise.callback("Done") reactor.callLater(0.1, done) yield promise
def test_twisted_schedule_action(self): scheduler = TwistedScheduler(reactor) promise = defer.Deferred() ran = False def action(scheduler, state): nonlocal ran ran = True def done(): promise.callback('Done') scheduler.schedule(action) reactor.callLater(0.1, done) yield promise assert ran is True
def test_twisted_schedule_action_due(self): scheduler = TwistedScheduler(reactor) starttime = reactor.seconds() endtime = [None] def action(scheduler, state): endtime[0] = reactor.seconds() scheduler.schedule_relative(0.2, action) promise = defer.Deferred() def done(): diff = endtime[0]-starttime assert(diff > 0.18) promise.callback("Done") reactor.callLater(0.3, done) yield promise
def test_twisted_schedule_action(self): scheduler = TwistedScheduler(reactor) ran = [False] def action(scheduler, state): ran[0] = True scheduler.schedule(action) promise = defer.Deferred() def done(): assert (ran[0] is True) promise.callback("Done") reactor.callLater(0.1, done) yield promise
def test_twisted_schedule_action_cancel(self): scheduler = TwistedScheduler(reactor) promise = defer.Deferred() ran = False def action(scheduler, state): nonlocal ran ran = True def done(): promise.callback('Done') d = scheduler.schedule_relative(0.01, action) d.dispose() reactor.callLater(0.1, done) yield promise assert ran is False
def test_twisted_schedule_action_due(self): scheduler = TwistedScheduler(reactor) promise = defer.Deferred() starttime = reactor.seconds() endtime = None def action(scheduler, state): nonlocal endtime endtime = reactor.seconds() def done(): promise.callback('Done') scheduler.schedule_relative(0.2, action) reactor.callLater(0.3, done) yield promise diff = endtime - starttime assert diff > 0.18
def test_twisted_schedule_action_cancel(self): ran = [False] scheduler = TwistedScheduler(reactor) def action(scheduler, state): ran[0] = True d = scheduler.schedule_relative(0.01, action) d.dispose() promise = defer.Deferred() def done(): assert (not ran[0]) promise.callback("Done") reactor.callLater(0.1, done) yield promise
def test_twisted_schedule_action_due(self): scheduler = TwistedScheduler(reactor) starttime = reactor.seconds() endtime = [None] def action(scheduler, state): endtime[0] = reactor.seconds() scheduler.schedule_relative(0.2, action) promise = defer.Deferred() def done(): diff = endtime[0] - starttime assert (diff > 0.18) promise.callback("Done") reactor.callLater(0.3, done) yield promise
def test_qt_schedule_now_units(self): scheduler = TwistedScheduler(reactor) diff = scheduler.now sleep(0.1) diff = scheduler.now - diff assert timedelta(milliseconds=80) < diff < timedelta(milliseconds=180)
def test_twisted_schedule_now(self): scheduler = TwistedScheduler(reactor) diff = scheduler.now - datetime.utcfromtimestamp(float(reactor.seconds())) assert abs(diff) < timedelta(milliseconds=1)
def test_twisted_schedule_now(self): scheduler = TwistedScheduler(reactor) res = scheduler.now - datetime.now() assert res < timedelta(seconds=1)