summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_buffer.py
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2015-03-20 14:46:19 (GMT)
committerSerhiy Storchaka <storchaka@gmail.com>2015-03-20 14:46:19 (GMT)
commit74a49ac3f5ac3c7a09c691db4888c981a0cb3232 (patch)
treefda01f4cbce74bb51529a4d05d0b954988607932 /Lib/test/test_buffer.py
parentd83b7c2df4439b678bf7e372f8c9bbaff2907689 (diff)
downloadcpython-74a49ac3f5ac3c7a09c691db4888c981a0cb3232.zip
cpython-74a49ac3f5ac3c7a09c691db4888c981a0cb3232.tar.gz
cpython-74a49ac3f5ac3c7a09c691db4888c981a0cb3232.tar.bz2
Issue #23681: Fixed Python 2 to 3 poring bugs.
Indexing bytes retiurns an integer, not bytes.
Diffstat (limited to 'Lib/test/test_buffer.py')
-rw-r--r--Lib/test/test_buffer.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/Lib/test/test_buffer.py b/Lib/test/test_buffer.py
index e84f3e4..aa15377 100644
--- a/Lib/test/test_buffer.py
+++ b/Lib/test/test_buffer.py
@@ -149,15 +149,15 @@ def randrange_fmt(mode, char, obj):
format character."""
x = randrange(*fmtdict[mode][char])
if char == 'c':
- x = bytes(chr(x), 'latin1')
+ x = bytes([x])
+ if obj == 'numpy' and x == b'\x00':
+ # http://projects.scipy.org/numpy/ticket/1925
+ x = b'\x01'
if char == '?':
x = bool(x)
if char == 'f' or char == 'd':
x = struct.pack(char, x)
x = struct.unpack(char, x)[0]
- if obj == 'numpy' and x == b'\x00':
- # http://projects.scipy.org/numpy/ticket/1925
- x = b'\x01'
return x
def gen_item(fmt, obj):