[pypy-commit] pypy default: Minor test and fix

arigo pypy.commits at gmail.com
Fri Sep 16 10:00:21 EDT 2016


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r87136:f134a77f5293
Date: 2016-09-16 15:59 +0200
http://bitbucket.org/pypy/pypy/changeset/f134a77f5293/

Log:	Minor test and fix

diff --git a/pypy/interpreter/generator.py b/pypy/interpreter/generator.py
--- a/pypy/interpreter/generator.py
+++ b/pypy/interpreter/generator.py
@@ -63,7 +63,7 @@
         """x.__iter__() <==> iter(x)"""
         return self.space.wrap(self)
 
-    def descr_send(self, w_arg=None):
+    def descr_send(self, w_arg):
         """send(arg) -> send 'arg' into generator,
 return next yielded value or raise StopIteration."""
         return self.send_ex(w_arg)
diff --git a/pypy/interpreter/test/test_generator.py b/pypy/interpreter/test/test_generator.py
--- a/pypy/interpreter/test/test_generator.py
+++ b/pypy/interpreter/test/test_generator.py
@@ -221,7 +221,8 @@
         def f():
             yield 1
         g = f()
-        raises(TypeError, g.send, 1)
+        raises(TypeError, g.send)     # one argument required
+        raises(TypeError, g.send, 1)  # not started, must send None
 
     def test_generator_explicit_stopiteration(self):
         def f():


More information about the pypy-commit mailing list