[pypy-commit] pypy py3.5: read1 requires a size arg
pjenvey
pypy.commits at gmail.com
Sun Jan 15 13:52:23 EST 2017
Author: Philip Jenvey <pjenvey at underboss.org>
Branch: py3.5
Changeset: r89592:3d8aabbf51c6
Date: 2017-01-15 10:42 -0800
http://bitbucket.org/pypy/pypy/changeset/3d8aabbf51c6/
Log: read1 requires a size arg
diff --git a/pypy/module/_io/interp_bytesio.py b/pypy/module/_io/interp_bytesio.py
--- a/pypy/module/_io/interp_bytesio.py
+++ b/pypy/module/_io/interp_bytesio.py
@@ -78,6 +78,9 @@
size = convert_size(space, w_size)
return space.newbytes(self.read(size))
+ def read1_w(self, space, w_size):
+ self.read_w(self, space, w_size)
+
def readline_w(self, space, w_limit=None):
self._check_closed(space)
limit = convert_size(space, w_limit)
@@ -205,7 +208,7 @@
__init__ = interp2app(W_BytesIO.descr_init),
read = interp2app(W_BytesIO.read_w),
- read1 = interp2app(W_BytesIO.read_w),
+ read1 = interp2app(W_BytesIO.read1_w),
readline = interp2app(W_BytesIO.readline_w),
readinto = interp2app(W_BytesIO.readinto_w),
readinto1 = interp2app(W_BytesIO.readinto_w),
diff --git a/pypy/module/_io/test/test_bytesio.py b/pypy/module/_io/test/test_bytesio.py
--- a/pypy/module/_io/test/test_bytesio.py
+++ b/pypy/module/_io/test/test_bytesio.py
@@ -143,6 +143,12 @@
memio.close()
raises(ValueError, memio.getbuffer)
+ def test_read1(self):
+ import _io
+ memio = _io.BytesIO(b"1234567890")
+ raises(TypeError, memio.read1)
+ assert memio.read() == b"1234567890"
+
def test_readline(self):
import _io
f = _io.BytesIO(b'abc\ndef\nxyzzy\nfoo\x00bar\nanother line')
More information about the pypy-commit
mailing list