[Python-checkins] cpython: Fix test_pickletools.py doctest's on 32-bit platforms. I hate doctests.
gregory.p.smith
python-checkins at python.org
Sat Nov 23 21:41:04 CET 2013
http://hg.python.org/cpython/rev/eb6fd9e96015
changeset: 87457:eb6fd9e96015
user: Gregory P. Smith <greg at krypto.org>
date: Sat Nov 23 20:40:46 2013 +0000
summary:
Fix test_pickletools.py doctest's on 32-bit platforms. I hate doctests.
files:
Lib/pickletools.py | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/Lib/pickletools.py b/Lib/pickletools.py
--- a/Lib/pickletools.py
+++ b/Lib/pickletools.py
@@ -562,15 +562,16 @@
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)
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list