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)