1 from test
import test_support
6 class TimeTestCase(unittest
.TestCase
):
11 def test_data_attributes(self
):
20 def test_conversions(self
):
21 self
.assert_(time
.ctime(self
.t
)
22 == time
.asctime(time
.localtime(self
.t
)))
23 self
.assert_(long(time
.mktime(time
.localtime(self
.t
)))
29 def test_strftime(self
):
30 tt
= time
.gmtime(self
.t
)
31 for directive
in ('a', 'A', 'b', 'B', 'c', 'd', 'H', 'I',
32 'j', 'm', 'M', 'p', 'S',
33 'U', 'w', 'W', 'x', 'X', 'y', 'Y', 'Z', '%'):
34 format
= ' %' + directive
36 time
.strftime(format
, tt
)
38 self
.fail('conversion specifier: %r failed.' % format
)
40 def test_strptime(self
):
41 tt
= time
.gmtime(self
.t
)
42 for directive
in ('a', 'A', 'b', 'B', 'c', 'd', 'H', 'I',
43 'j', 'm', 'M', 'p', 'S',
44 'U', 'w', 'W', 'x', 'X', 'y', 'Y', 'Z', '%'):
45 format
= ' %' + directive
47 time
.strptime(time
.strftime(format
, tt
), format
)
49 self
.fail('conversion specifier: %r failed.' % format
)
52 def test_asctime(self
):
53 time
.asctime(time
.gmtime(self
.t
))
54 self
.assertRaises(TypeError, time
.asctime
, 0)
58 test_support
.run_unittest(TimeTestCase
)
61 if __name__
== "__main__":