]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Repeat trick with test_calendar.py
authorMichael W. Hudson <mwh@python.net>
Mon, 25 Mar 2002 12:33:24 +0000 (12:33 +0000)
committerMichael W. Hudson <mwh@python.net>
Mon, 25 Mar 2002 12:33:24 +0000 (12:33 +0000)
Lib/test/test_calendar.py

index eed96efa9365292602afe11826893536f42a1631..2059eaf3558d555cda4ae83e473c337848851103 100644 (file)
@@ -31,6 +31,29 @@ class CalendarTestCase(unittest.TestCase):
         self.assertRaises(IndexError, calendar.day_name.__getitem__, 10)
         self.assertEqual(len([d for d in calendar.day_abbr]), 7)
 
+    def test_days(self):
+        for attr in "day_name", "day_abbr":
+            value = getattr(calendar, attr)
+            self.assertEqual(len(value), 7)
+            self.assertEqual(len(value[:]), 7)
+            # ensure they're all unique
+            d = {}
+            for v in value:
+                d[v] = 1
+            self.assertEqual(len(d), 7)
+
+    def test_months(self):
+        for attr in "month_name", "month_abbr":
+            value = getattr(calendar, attr)
+            self.assertEqual(len(value), 13)
+            self.assertEqual(len(value[:]), 13)
+            self.assertEqual(value[0], "")
+            # ensure they're all unique
+            d = {}
+            for v in value:
+                d[v] = 1
+            self.assertEqual(len(d), 13)
+
 def test_main():
     run_unittest(CalendarTestCase)