summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorniemeyer <>2003-10-10 20:37:11 +0000
committerniemeyer <>2003-10-10 20:37:11 +0000
commit091722d89e33073a8d6c2a5f0349d013fcefaf19 (patch)
tree6e23ddc822c8637ab4945af5998758a2592fe828
parentb8f3db6ce145a101b7dc74dbc42b6c4af07c01e3 (diff)
downloaddateutil-091722d89e33073a8d6c2a5f0349d013fcefaf19.tar.gz
Added two exhaustive ctime() and isoformat() parsing tests.
-rw-r--r--test.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/test.py b/test.py
index 758d370..f756ed8 100644
--- a/test.py
+++ b/test.py
@@ -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