]> granicus.if.org Git - python/commitdiff
Add a test to verify an early call to iter() on the outermost for
authorRaymond Hettinger <python@rcn.com>
Thu, 20 May 2004 23:04:13 +0000 (23:04 +0000)
committerRaymond Hettinger <python@rcn.com>
Thu, 20 May 2004 23:04:13 +0000 (23:04 +0000)
expression.

Lib/test/test_genexps.py

index b09fc952bf561ec6243b8072434a363df753fc54..31e133fe75bc6bfe34a16b04ac91c4ffd926a541 100644 (file)
@@ -91,6 +91,15 @@ Verify early binding for the outermost for-expression
     >>> list(g)
     [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
 
+Verify that the outermost for-expression makes an immediate check
+for iterability
+
+    >>> (i for i in 6)
+    Traceback (most recent call last):
+      File "<pyshell#4>", line 1, in -toplevel-
+        (i for i in 6)
+    TypeError: iteration over non-sequence
+
 Verify late binding for the outermost if-expression
 
     >>> include = (2,4,6,8)