File: test_time.py

package info (click to toggle)
jython 2.1.0-20
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 9,388 kB
  • ctags: 12,215
  • sloc: java: 48,499; python: 16,220; xml: 403; makefile: 189; perl: 103; ansic: 24; sh: 14
file content (47 lines) | stat: -rw-r--r-- 897 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
from test_support import *

import time

print_test('time (test_time.py)', 1)

time.altzone
time.clock()

t = 1.0e9
print_test('gmtime', 2)
assert time.gmtime(t)[0] == 2001 #(2001, 9, 9, 1, 46, 40, 6, 252, 0)

print_test('asctime')
assert time.asctime((2001, 9, 9, 1, 46, 40, 6, 252, 0))[-4:] == '2001' #'Sun Sep 09 01:46:40 2001'

print_test('ctime')
print_test('localtime')
assert time.ctime(t) == time.asctime(time.localtime(t))

time.daylight
print_test('mktime')
assert time.mktime(time.localtime(t)) == t


print_test('time', 2)
print_test('sleep', 2)
t0 = time.time()
time.sleep(1.2)
t1 = time.time()
assert abs(t1-t0 - 1.2) < 0.5

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