[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