diff options
author | Matsumoto Taichi <matsumoto@matsumoto.local> | 2012-04-06 13:36:57 +0900 |
---|---|---|
committer | Matsumoto Taichi <matsumoto@matsumoto.local> | 2012-04-06 13:36:57 +0900 |
commit | 288fdc6f9a1128746c2795c3bfd7156536bdab5c (patch) | |
tree | 3fbea99b809a58d9b0ab94f50dd9adc685515163 | |
parent | fd335e934356fee074bea948625188a7d1bc5c7d (diff) | |
download | croniter-288fdc6f9a1128746c2795c3bfd7156536bdab5c.tar.gz |
added test case for bugfix @pselle reported
-rw-r--r-- | croniter/croniter_test.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/croniter/croniter_test.py b/croniter/croniter_test.py index 9e09a01..c81eac6 100644 --- a/croniter/croniter_test.py +++ b/croniter/croniter_test.py @@ -214,6 +214,31 @@ class CroniterTest(unittest.TestCase): self.assertEqual(n1.day, 22) self.assertEqual(n1.hour, 0) self.assertEqual(n1.minute, 5) + + def testBug2(self): + base = datetime(2012, 01, 01, 00, 00) + iter = croniter('0 * * 3 *', base) + n1 = iter.get_next(datetime) + self.assertEqual(n1.year, base.year) + self.assertEqual(n1.month, 3) + self.assertEqual(n1.day, base.day) + self.assertEqual(n1.hour, base.hour) + self.assertEqual(n1.minute, base.minute) + + n2 = iter.get_next(datetime) + self.assertEqual(n2.year, base.year) + self.assertEqual(n2.month, 3) + self.assertEqual(n2.day, base.day) + self.assertEqual(n2.hour, base.hour + 1) + self.assertEqual(n2.minute, base.minute) + + n3 = iter.get_next(datetime) + self.assertEqual(n3.year, base.year) + self.assertEqual(n3.month, 3) + self.assertEqual(n3.day, base.day) + self.assertEqual(n3.hour, base.hour + 2) + self.assertEqual(n3.minute, base.minute) + if __name__ == '__main__': |