[Python-checkins] CVS: python/dist/src/Lib/test test_time.py,1.6,1.7
Fred L. Drake
fdrake@users.sourceforge.net
Tue, 22 May 2001 10:02:04 -0700
Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv10455
Modified Files:
test_time.py
Log Message:
Convert time module tests to PyUnit.
Index: test_time.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_time.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** test_time.py 2000/12/12 23:11:42 1.6
--- test_time.py 2001/05/22 17:02:02 1.7
***************
*** 1,39 ****
import time
! time.altzone
! time.clock()
! t = time.time()
! time.asctime(time.gmtime(t))
! if time.ctime(t) != time.asctime(time.localtime(t)):
! print 'time.ctime(t) != time.asctime(time.localtime(t))'
!
! time.daylight
! if long(time.mktime(time.localtime(t))) != long(t):
! print 'time.mktime(time.localtime(t)) != t'
!
! time.sleep(1.2)
! tt = time.gmtime(t)
! for directive in ('a', 'A', 'b', 'B', 'c', 'd', 'H', 'I',
! 'j', 'm', 'M', 'p', 'S',
! 'U', 'w', 'W', 'x', 'X', 'y', 'Y', 'Z', '%'):
! format = ' %' + directive
! try:
! time.strftime(format, tt)
! except ValueError:
! print 'conversion specifier:', format, ' failed.'
!
! time.timezone
! time.tzname
!
! # expected errors
! try:
! time.asctime(0)
! except TypeError:
! pass
!
! try:
! time.mktime((999999, 999999, 999999, 999999,
! 999999, 999999, 999999, 999999,
! 999999))
! except OverflowError:
! pass
--- 1,51 ----
+ import test_support
import time
+ import unittest
!
! class TimeTestCase(unittest.TestCase):
!
! def setUp(self):
! self.t = time.time()
!
! def test_data_attributes(self):
! time.altzone
! time.daylight
! time.timezone
! time.tzname
!
! def test_clock(self):
! time.clock()
!
! def test_conversions(self):
! self.assert_(time.ctime(self.t)
! == time.asctime(time.localtime(self.t)))
! self.assert_(long(time.mktime(time.localtime(self.t)))
! == long(self.t))
!
! def test_sleep(self):
! time.sleep(1.2)
!
! def test_strftime(self):
! tt = time.gmtime(self.t)
! for directive in ('a', 'A', 'b', 'B', 'c', 'd', 'H', 'I',
! 'j', 'm', 'M', 'p', 'S',
! 'U', 'w', 'W', 'x', 'X', 'y', 'Y', 'Z', '%'):
! format = ' %' + directive
! try:
! time.strftime(format, tt)
! except ValueError:
! self.fail('conversion specifier: %r failed.' % format)
!
! def test_asctime(self):
! time.asctime(time.gmtime(self.t))
! self.assertRaises(TypeError, time.asctime, 0)
!
! def test_mktime(self):
! self.assertRaises(OverflowError,
! time.mktime, (999999, 999999, 999999, 999999,
! 999999, 999999, 999999, 999999,
! 999999))
!
!
! test_support.run_unittest(TimeTestCase)