def test_gevent_schedule_action_due(self): scheduler = GEventScheduler() starttime = datetime.now() endtime = [None] def action(scheduler, state): endtime[0] = datetime.now() scheduler.schedule_relative(200, action) gevent.sleep(0.3) diff = endtime[0] - starttime assert (diff > timedelta(seconds=0.18))
def test_gevent_schedule_action_due(self): scheduler = GEventScheduler() starttime = datetime.now() endtime = [None] def action(scheduler, state): endtime[0] = datetime.now() scheduler.schedule_relative(0.2, action) gevent.sleep(0.3) diff = endtime[0]-starttime assert(diff > timedelta(seconds=0.18))
def test_gevent_schedule_action_cancel(self): scheduler = GEventScheduler() ran = [False] def action(scheduler, state): ran[0] = True d = scheduler.schedule_relative(0.01, action) d.dispose() gevent.sleep(0.1) assert(not ran[0])
def test_gevent_schedule_action_cancel(self): scheduler = GEventScheduler() ran = [False] def action(scheduler, state): ran[0] = True d = scheduler.schedule_relative(10, action) d.dispose() gevent.sleep(0.1) assert (not ran[0])