[pypy-commit] pypy py3.3: io.BufferedWriter: completely remove max_buffer_size argument.
amauryfa
pypy.commits at gmail.com
Tue Jan 26 18:08:49 EST 2016
Author: Amaury Forgeot d'Arc <amauryfa at gmail.com>
Branch: py3.3
Changeset: r81958:18cc712aac9b
Date: 2016-01-26 22:52 +0100
http://bitbucket.org/pypy/pypy/changeset/18cc712aac9b/
Log: io.BufferedWriter: completely remove max_buffer_size argument.
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
@@ -91,10 +91,6 @@
rwbuffer.setslice(0, data)
return space.wrap(len(data))
- def _complain_about_max_buffer_size(self, space):
- space.warn(space.wrap("max_buffer_size is deprecated"),
- space.w_DeprecationWarning)
-
W_BufferedIOBase.typedef = TypeDef(
'_io._BufferedIOBase', W_IOBase.typedef,
__new__ = generic_new_descr(W_BufferedIOBase),
@@ -888,11 +884,8 @@
)
class W_BufferedWriter(BufferedMixin, W_BufferedIOBase):
- @unwrap_spec(buffer_size=int, max_buffer_size=int)
- def descr_init(self, space, w_raw, buffer_size=DEFAULT_BUFFER_SIZE,
- max_buffer_size=-234):
- if max_buffer_size != -234:
- self._complain_about_max_buffer_size(space)
+ @unwrap_spec(buffer_size=int)
+ def descr_init(self, space, w_raw, buffer_size=DEFAULT_BUFFER_SIZE):
self.state = STATE_ZERO
check_writable_w(space, w_raw)
@@ -954,12 +947,10 @@
w_reader = None
w_writer = None
- @unwrap_spec(buffer_size=int, max_buffer_size=int)
+ @unwrap_spec(buffer_size=int)
def descr_init(self, space, w_reader, w_writer,
- buffer_size=DEFAULT_BUFFER_SIZE, max_buffer_size=-234):
+ buffer_size=DEFAULT_BUFFER_SIZE):
try:
- if max_buffer_size != -234:
- self._complain_about_max_buffer_size(space)
self.w_reader = W_BufferedReader(space)
self.w_reader.descr_init(space, w_reader, buffer_size)
self.w_writer = W_BufferedWriter(space)
@@ -1029,12 +1020,8 @@
)
class W_BufferedRandom(BufferedMixin, W_BufferedIOBase):
- @unwrap_spec(buffer_size=int, max_buffer_size=int)
- def descr_init(self, space, w_raw, buffer_size=DEFAULT_BUFFER_SIZE,
- max_buffer_size=-234):
- if max_buffer_size != -234:
- self._complain_about_max_buffer_size(space)
-
+ @unwrap_spec(buffer_size=int)
+ def descr_init(self, space, w_raw, buffer_size=DEFAULT_BUFFER_SIZE):
self.state = STATE_ZERO
check_readable_w(space, w_raw)
check_writable_w(space, w_raw)
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
@@ -749,28 +749,17 @@
raises(TypeError, f.readline, 5.3)
-class AppTestDeprecation:
+class AppTestMaxBuffer:
- def w_check_max_buffer_size_deprecation(self, test):
+ def w_check_max_buffer_size_removal(self, test):
import _io
- import _warnings
- def simplefilter(action, category):
- _warnings.filters.insert(0, (action, None, category, None, 0))
- simplefilter('error', DeprecationWarning)
- try:
- test(_io.BytesIO(), 8, 12)
- except DeprecationWarning as e:
- assert 'max_buffer_size is deprecated' in str(e)
- else:
- assert False, 'Expected DeprecationWarning'
- finally:
- simplefilter('default', DeprecationWarning)
+ raises(TypeError, test, _io.BytesIO(), 8, 12)
- def test_max_buffer_size_deprecation(self):
+ def test_max_buffer_size_removal(self):
import _io
- self.check_max_buffer_size_deprecation(_io.BufferedWriter)
- self.check_max_buffer_size_deprecation(_io.BufferedRandom)
- self.check_max_buffer_size_deprecation(
+ self.check_max_buffer_size_removal(_io.BufferedWriter)
+ self.check_max_buffer_size_removal(_io.BufferedRandom)
+ self.check_max_buffer_size_removal (
lambda raw, *args: _io.BufferedRWPair(raw, raw, *args))
More information about the pypy-commit
mailing list