def test_ioloop_schedule_action_due(self): loop = ioloop.IOLoop.instance() scheduler = IOLoopScheduler(loop) starttime = loop.time() endtime = [None] def action(scheduler, state): endtime[0] = loop.time() scheduler.schedule_relative(0.2, action) def done(): diff = endtime[0]-starttime assert(diff > 0.18) loop.stop() loop.call_later(0.3, done) loop.start()
def test_ioloop_schedule_action_due(self): loop = ioloop.IOLoop.instance() scheduler = IOLoopScheduler(loop) starttime = loop.time() endtime = [None] def action(scheduler, state): endtime[0] = loop.time() scheduler.schedule_relative(0.2, action) def done(): diff = endtime[0] - starttime assert (diff > 0.18) loop.stop() loop.call_later(0.3, done) loop.start()
def test_ioloop_schedule_action_cancel(self): loop = ioloop.IOLoop.instance() ran = [False] scheduler = IOLoopScheduler(loop) def action(scheduler, state): ran[0] = True d = scheduler.schedule_relative(0.01, action) d.dispose() def done(): assert(not ran[0]) loop.stop() loop.call_later(0.1, done) loop.start()
def test_ioloop_schedule_action_cancel(self): loop = ioloop.IOLoop.instance() ran = [False] scheduler = IOLoopScheduler(loop) def action(scheduler, state): ran[0] = True d = scheduler.schedule_relative(0.01, action) d.dispose() def done(): assert (not ran[0]) loop.stop() loop.call_later(0.1, done) loop.start()