Mercurial > cpython-lru_cache-weakref
view Lib/test/test_structseq.py @ 27998:e27f58a50737 legacy-trunk
SF bug #690377: Dud footnote reference in distutils docs
| author | Raymond Hettinger <python@rcn.com> |
|---|---|
| date | Fri, 21 Feb 2003 02:47:09 +0000 |
| parents | aa0d2d51fbde |
| children | 95695cc45cdd |
line wrap: on
line source
from test.test_support import vereq import time t = time.gmtime() astuple = tuple(t) vereq(len(t), len(astuple)) vereq(t, astuple) # Check that slicing works the same way; at one point, slicing t[i:j] with # 0 < i < j could produce NULLs in the result. for i in range(-len(t), len(t)): for j in range(-len(t), len(t)): vereq(t[i:j], astuple[i:j]) # Devious code could crash structseqs' contructors class C: def __getitem__(self, i): raise IndexError def __len__(self): return 9 try: repr(time.struct_time(C())) except: pass # XXX more needed
