def test_with_offset_rollover(self): sched = schedule.ByMinute(5, offset=1) tt = parse_time("2020-08-27 00:57:00") next_tt = parse_time("2020-08-27 01:01:00") self.assertEqual(sched.check(tt), False) self.assertEqual(sched.next(tt), next_tt)
def test_rollover(self): sched = schedule.ByMinute(5) tt = parse_time("2020-08-27 00:59:23") next_tt = parse_time("2020-08-27 01:00:00") self.assertEqual(sched.check(tt), False) self.assertEqual(sched.next(tt), next_tt)
def test_with_offset_on_dot(self): sched = schedule.ByMinute(5, offset=1) tt = parse_time("2020-08-27 00:21:00") next_tt = parse_time("2020-08-27 00:26:00") self.assertEqual(sched.check(tt), True) self.assertEqual(sched.next(tt), next_tt)
def test_on_dot(self): sched = schedule.ByMinute(5) tt = parse_time("2020-08-27 00:20:00") next_tt = parse_time("2020-08-27 00:25:00") self.assertEqual(sched.check(tt), True) self.assertEqual(sched.next(tt), next_tt)
def test_seconds_before(self): sched = schedule.ByMinute(5) tt = parse_time("2020-08-27 00:19:23") next_tt = parse_time("2020-08-27 00:20:00") self.assertEqual(sched.check(tt), False) self.assertEqual(sched.next(tt), next_tt)
def test_str(self): sched = schedule.ByMinute(5) str(sched)