From: Michael W. Hudson Date: Mon, 25 Mar 2002 12:33:24 +0000 (+0000) Subject: Repeat trick with test_calendar.py X-Git-Tag: v2.2.1c2~35 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=68977c28e3567276a7f7107603e7b11a3bd1734a;p=thirdparty%2FPython%2Fcpython.git Repeat trick with test_calendar.py --- 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)