diff options
author | Tim Peters <tim.peters@gmail.com> | 2001-08-15 04:41:19 (GMT) |
---|---|---|
committer | Tim Peters <tim.peters@gmail.com> | 2001-08-15 04:41:19 (GMT) |
commit | e5614630fb1f73dd314945f6ccc871abb33e457e (patch) | |
tree | 8a77b9efe9de0ad41f8b2df2b59bf68b2c28a297 | |
parent | e578a63827b3b01e331a0751b62b737e008ca9e7 (diff) | |
download | cpython-e5614630fb1f73dd314945f6ccc871abb33e457e.zip cpython-e5614630fb1f73dd314945f6ccc871abb33e457e.tar.gz cpython-e5614630fb1f73dd314945f6ccc871abb33e457e.tar.bz2 |
Move one of the tests into the "PEP 255" section, to reflect a change in
the PEP.
-rw-r--r-- | Lib/test/test_generators.py | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/Lib/test/test_generators.py b/Lib/test/test_generators.py index 2476a27..41629d3 100644 --- a/Lib/test/test_generators.py +++ b/Lib/test/test_generators.py @@ -137,6 +137,21 @@ Generators can call other generators: pep_tests = """ +Specification: Yield + + Restriction: A generator cannot be resumed while it is actively + running: + + >>> def g(): + ... i = me.next() + ... yield i + >>> me = g() + >>> me.next() + Traceback (most recent call last): + ... + File "<string>", line 2, in g + ValueError: generator already executing + Specification: Return Note that return isn't always equivalent to raising StopIteration: the @@ -310,18 +325,6 @@ in try/except, not like a return. >>> list(g()) [1, 2, 3] -A generator can't be resumed while it's already running. - ->>> def g(): -... i = me.next() -... yield i ->>> me = g() ->>> me.next() -Traceback (most recent call last): - ... - File "<string>", line 2, in g -ValueError: generator already executing - Next one was posted to c.l.py. >>> def gcomb(x, k): |