def test_tkinter_schedule_action_due(self): scheduler = TkinterScheduler(root) starttime = datetime.utcnow() endtime = [None] def action(scheduler, state): endtime[0] = datetime.utcnow() scheduler.schedule_relative(200, action) def done(): root.quit() diff = endtime[0] - starttime assert (diff > timedelta(milliseconds=180)) root.after(300, done) root.mainloop()
def test_tkinter_schedule_action_due(self): scheduler = TkinterScheduler(root) starttime = datetime.utcnow() endtime = [None] def action(scheduler, state): endtime[0] = datetime.utcnow() scheduler.schedule_relative(200, action) def done(): root.quit() diff = endtime[0]-starttime assert(diff > timedelta(milliseconds=180)) root.after(300, done) root.mainloop()
def test_tkinter_schedule_action_cancel(self): ran = [False] scheduler = TkinterScheduler(root) def action(scheduler, state): ran[0] = True d = scheduler.schedule_relative(100, action) d.dispose() def done(): root.quit() assert(not ran[0]) root.after(300, done) root.mainloop()
def test_tkinter_schedule_action_cancel(self): ran = [False] scheduler = TkinterScheduler(root) def action(scheduler, state): ran[0] = True d = scheduler.schedule_relative(100, action) d.dispose() def done(): root.quit() assert(not ran[0]) root.after(300, done) root.mainloop()