From 68977c28e3567276a7f7107603e7b11a3bd1734a Mon Sep 17 00:00:00 2001 From: "Michael W. Hudson" Date: Mon, 25 Mar 2002 12:33:24 +0000 Subject: [PATCH] Repeat trick with test_calendar.py --- Lib/test/test_calendar.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Lib/test/test_calendar.py b/Lib/test/test_calendar.py index eed96efa9365..2059eaf3558d 100644 --- a/Lib/test/test_calendar.py +++ b/Lib/test/test_calendar.py @@ -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) -- 2.47.3