diff options
author | niemeyer <> | 2003-10-10 20:37:11 +0000 |
---|---|---|
committer | niemeyer <> | 2003-10-10 20:37:11 +0000 |
commit | 091722d89e33073a8d6c2a5f0349d013fcefaf19 (patch) | |
tree | 6e23ddc822c8637ab4945af5998758a2592fe828 | |
parent | b8f3db6ce145a101b7dc74dbc42b6c4af07c01e3 (diff) | |
download | dateutil-091722d89e33073a8d6c2a5f0349d013fcefaf19.tar.gz |
Added two exhaustive ctime() and isoformat() parsing tests.
-rw-r--r-- | test.py | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -3328,6 +3328,24 @@ class ParserTest(unittest.TestCase): self.assertEqual(parse("01m02h", default=self.default), datetime(2003, 9, 25, 2, 1)) + def testIncreasingCTime(self): + # This test will check 200 different years, every month, every day, + # every hour, every minute, severy second, and every weekday, using + # a delta of more or less 1 year, 1 month, 1 day, 1 minute and + # 1 second. + delta = timedelta(days=365+31+1, seconds=1+60+60*60) + dt = datetime(1900, 1, 1, 0, 0, 0, 0) + for i in range(200): + self.assertEqual(parse(dt.ctime()), dt) + dt += delta + + def testIncreasingISOFormat(self): + delta = timedelta(days=365+31+1, seconds=1+60+60*60) + dt = datetime(1900, 1, 1, 0, 0, 0, 0) + for i in range(200): + self.assertEqual(parse(dt.isoformat()), dt) + dt += delta + class EasterTest(unittest.TestCase): easterlist = [ # WESTERN ORTHODOX |