summaryrefslogtreecommitdiffstats
path: root/Lib/pickletools.py
diff options
context:
space:
mode:
authorGregory P. Smith <greg@krypto.org>2013-11-23 20:40:46 (GMT)
committerGregory P. Smith <greg@krypto.org>2013-11-23 20:40:46 (GMT)
commit057e58dc01f7b1aa7fa847ffe53f742c13ee70a3 (patch)
tree6c08dc49080fb137598e92af046ad5e40689c9e9 /Lib/pickletools.py
parentc1207c1bcf732bc3e9c8875cfb0343af98ebc41c (diff)
downloadcpython-057e58dc01f7b1aa7fa847ffe53f742c13ee70a3.zip
cpython-057e58dc01f7b1aa7fa847ffe53f742c13ee70a3.tar.gz
cpython-057e58dc01f7b1aa7fa847ffe53f742c13ee70a3.tar.bz2
Fix test_pickletools.py doctest's on 32-bit platforms. I hate doctests.
Diffstat (limited to 'Lib/pickletools.py')
-rw-r--r--Lib/pickletools.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/Lib/pickletools.py b/Lib/pickletools.py
index d711bf0..74b65ce 100644
--- a/Lib/pickletools.py
+++ b/Lib/pickletools.py
@@ -562,15 +562,16 @@ bytes4 = ArgumentDescriptor(
def read_bytes8(f):
r"""
- >>> import io
+ >>> import io, struct, sys
>>> read_bytes8(io.BytesIO(b"\x00\x00\x00\x00\x00\x00\x00\x00abc"))
b''
>>> read_bytes8(io.BytesIO(b"\x03\x00\x00\x00\x00\x00\x00\x00abcdef"))
b'abc'
- >>> read_bytes8(io.BytesIO(b"\x00\x00\x00\x00\x00\x00\x03\x00abcdef"))
+ >>> bigsize8 = struct.pack("<Q", sys.maxsize//3)
+ >>> read_bytes8(io.BytesIO(bigsize8 + b"abcdef")) #doctest: +ELLIPSIS
Traceback (most recent call last):
...
- ValueError: expected 844424930131968 bytes in a bytes8, but only 6 remain
+ ValueError: expected ... bytes in a bytes8, but only 6 remain
"""
n = read_uint8(f)