diff options
Diffstat (limited to 'Lib/dos-8x3/test_tim.py')
| -rw-r--r-- | Lib/dos-8x3/test_tim.py | 54 |
1 files changed, 36 insertions, 18 deletions
diff --git a/Lib/dos-8x3/test_tim.py b/Lib/dos-8x3/test_tim.py index 5dbc895..03d081e 100644 --- a/Lib/dos-8x3/test_tim.py +++ b/Lib/dos-8x3/test_tim.py @@ -1,21 +1,39 @@ -from test_support import verbose -import timing +import time -r = range(100000) -if verbose: - print 'starting...' -timing.start() -for i in r: - pass -timing.finish() -if verbose: - print 'finished' +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.' -secs = timing.seconds() -milli = timing.milli() -micro = timing.micro() +time.timezone +time.tzname -if verbose: - print 'seconds:', secs - print 'milli :', milli - print 'micro :', micro +# expected errors +try: + time.asctime(0) +except TypeError: + pass + +try: + time.mktime((999999, 999999, 999999, 999999, + 999999, 999999, 999999, 999999, + 999999)) +except OverflowError: + pass |
