Author: Armin Rigo <[email protected]>
Branch: py3.5
Changeset: r90606:928d214e47b3
Date: 2017-03-09 16:10 +0100
http://bitbucket.org/pypy/pypy/changeset/928d214e47b3/
Log: test and fix
diff --git a/pypy/module/_io/interp_bufferedio.py
b/pypy/module/_io/interp_bufferedio.py
--- a/pypy/module/_io/interp_bufferedio.py
+++ b/pypy/module/_io/interp_bufferedio.py
@@ -912,7 +912,6 @@
# from the mixin class
__repr__ = interp2app(W_BufferedReader.repr_w),
readable = interp2app(W_BufferedReader.readable_w),
- writable = interp2app(W_BufferedReader.writable_w),
seekable = interp2app(W_BufferedReader.seekable_w),
seek = interp2app(W_BufferedReader.seek_w),
tell = interp2app(W_BufferedReader.tell_w),
@@ -954,7 +953,6 @@
# from the mixin class
__repr__ = interp2app(W_BufferedWriter.repr_w),
- readable = interp2app(W_BufferedWriter.readable_w),
writable = interp2app(W_BufferedWriter.writable_w),
seekable = interp2app(W_BufferedWriter.seekable_w),
seek = interp2app(W_BufferedWriter.seek_w),
diff --git a/pypy/module/_io/test/test_bufferedio.py
b/pypy/module/_io/test/test_bufferedio.py
--- a/pypy/module/_io/test/test_bufferedio.py
+++ b/pypy/module/_io/test/test_bufferedio.py
@@ -24,10 +24,12 @@
raises(ValueError, f.read, -2)
f.close()
#
- raw = _io.FileIO(self.tmpfile)
+ raw = _io.FileIO(self.tmpfile, 'r+')
f = _io.BufferedReader(raw)
r = f.read(4)
assert r == b"a\nb\n"
+ assert f.readable() is True
+ assert f.writable() is False
f.close()
def test_read_pieces(self):
@@ -320,10 +322,12 @@
def test_write(self):
import _io
- raw = _io.FileIO(self.tmpfile, 'w')
+ raw = _io.FileIO(self.tmpfile, 'w+')
f = _io.BufferedWriter(raw)
f.write(b"abcd")
raises(TypeError, f.write, u"cd")
+ assert f.writable() is True
+ assert f.readable() is False
f.close()
assert self.readfile() == b"abcd"
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit