[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