Mercurial > cpython-lru_cache-weakref
view Lib/test/test_structseq.py @ 25135:0f0016632be4 legacy-trunk
_formatparam(), set_param(): RFC 2231 encoding support by Oleg
Broytmann in SF patch #600096. Specifically, the former function now
encodes the triplets, while the latter adds optional charset and
language arguments.
| author | Barry Warsaw <barry@python.org> |
|---|---|
| date | Fri, 06 Sep 2002 03:55:04 +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
