From bcfff4fc98a73c5ad9b7d3e338649955e861ada4 Mon Sep 17 00:00:00 2001 From: Damien George Date: Fri, 30 Mar 2018 14:21:18 +1100 Subject: [PATCH] tests/basics/iter1.py: Add more tests for walking a user-defined iter. Some code in mp_iternext() was only tested by the native emitter, so the tests added here test this function using just the bytecode emitter. --- tests/basics/iter1.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/basics/iter1.py b/tests/basics/iter1.py index 9117dfd2b7..26e9a2ef25 100644 --- a/tests/basics/iter1.py +++ b/tests/basics/iter1.py @@ -68,3 +68,12 @@ except StopIteration: for i in myiter(32): print(i) + +# repeat some of the above tests but use tuple() to walk the iterator (tests mp_iternext) +print(tuple(myiter(5))) +print(tuple(myiter(12))) +print(tuple(myiter(32))) +try: + tuple(myiter(22)) +except TypeError: + print('raised TypeError')