diff options
author | James Yuzawa <jyuzawa@u.rochester.edu> | 2013-03-13 12:30:03 -0400 |
---|---|---|
committer | James Yuzawa <jyuzawa@u.rochester.edu> | 2013-03-13 12:30:03 -0400 |
commit | 4f1a48483b1a77b3f14b64a91ccb5e879510863a (patch) | |
tree | 046210d34a288d625364a273f00d606b3c601674 | |
parent | 53a9ed42664087aaa38393d217019b8492930530 (diff) | |
download | croniter-4f1a48483b1a77b3f14b64a91ccb5e879510863a.tar.gz |
added test for seconds repeating
-rw-r--r-- | croniter/croniter_test.py | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/croniter/croniter_test.py b/croniter/croniter_test.py index 033c699..335d576 100644 --- a/croniter/croniter_test.py +++ b/croniter/croniter_test.py @@ -17,8 +17,33 @@ class CroniterTest(unittest.TestCase): self.assertEqual(base.day, n1.day) self.assertEqual(base.hour, n1.hour) self.assertEqual(base.minute, n1.minute) - self.assertEqual(base.second + 1, n1.second) - + self.assertEqual(base.second + 1, n1.second) + + def testSecondRepeat(self): + base = datetime(2012, 4, 6, 13, 26, 36) + itr = croniter('* * * * * */15', base) + n1 = itr.get_next(datetime) + n2 = itr.get_next(datetime) + n3 = itr.get_next(datetime) + self.assertEqual(base.year, n1.year) + self.assertEqual(base.month, n1.month) + self.assertEqual(base.day, n1.day) + self.assertEqual(base.hour, n1.hour) + self.assertEqual(base.minute, n1.minute) + self.assertEqual(45, n1.second) + self.assertEqual(base.year, n2.year) + self.assertEqual(base.month, n2.month) + self.assertEqual(base.day, n2.day) + self.assertEqual(base.hour, n2.hour) + self.assertEqual(base.minute+1, n2.minute) + self.assertEqual(0, n2.second) + self.assertEqual(base.year, n3.year) + self.assertEqual(base.month, n3.month) + self.assertEqual(base.day, n3.day) + self.assertEqual(base.hour, n3.hour) + self.assertEqual(base.minute+1, n3.minute) + self.assertEqual(15, n3.second) + def testMinute(self): # minute asterisk base = datetime(2010, 1, 23, 12, 18) |