[Python-checkins] CVS: python/dist/src/Lib/test test_calendar.py,NONE,1.1

Fred L. Drake fdrake@users.sourceforge.net
2001年12月11日 21:38:10 -0800


Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv5332/Lib/test
Added Files:
	test_calendar.py 
Log Message:
Very small test suite for the calendar module, mostly to check a constraint
on the return values from isleap(). Also checks firstweekday() and
setfirstweekday().
--- NEW FILE: test_calendar.py ---
import calendar
import unittest
from test_support import run_unittest
class CalendarTestCase(unittest.TestCase):
 def test_isleap(self):
 # Make sure that the return is right for a few years, and
 # ensure that the return values are 1 or 0, not just true or
 # false (see SF bug #485794). Specific additional tests may
 # be appropriate; this tests a single "cycle".
 self.assertEqual(calendar.isleap(2000), 1)
 self.assertEqual(calendar.isleap(2001), 0)
 self.assertEqual(calendar.isleap(2002), 0)
 self.assertEqual(calendar.isleap(2003), 0)
 def test_setfirstweekday(self):
 self.assertRaises(ValueError, calendar.setfirstweekday, 'flabber')
 self.assertRaises(ValueError, calendar.setfirstweekday, -1)
 self.assertRaises(ValueError, calendar.setfirstweekday, 200)
 orig = calendar.firstweekday()
 calendar.setfirstweekday(calendar.SUNDAY)
 self.assertEqual(calendar.firstweekday(), calendar.SUNDAY)
 calendar.setfirstweekday(calendar.MONDAY)
 self.assertEqual(calendar.firstweekday(), calendar.MONDAY)
 calendar.setfirstweekday(orig)
def test_main():
 run_unittest(CalendarTestCase)
if __name__ == "__main__":
 test_main()

AltStyle によって変換されたページ (->オリジナル) /