extended for-loop test case
authorStefan Behnel <scoder@users.berlios.de>
Wed, 19 Nov 2008 06:59:15 +0000 (07:59 +0100)
committerStefan Behnel <scoder@users.berlios.de>
Wed, 19 Nov 2008 06:59:15 +0000 (07:59 +0100)
tests/run/r_forloop.pyx

index 81bfab73a51c9ed54ab85c7b96742157e5c899a8..cfb4683a188cedeae1eaefb3cddf65c5f944721a 100644 (file)
@@ -4,21 +4,46 @@ __doc__ = u"""
   Spam!
   Spam!
   Spam!
-  Spam!
 
   >>> go_c()
   Spam!
   Spam!
   Spam!
   Spam!
+
+  >>> go_list()
+  Spam!
+  Spam!
+  Spam!
+  Spam!
+
+  >>> go_tuple()
+  Spam!
+  Spam!
+  Spam!
   Spam!
 """
 
 def go_py():
-    for i in range(5):
+    for i in range(4):
         print u"Spam!"
 
 def go_c():
     cdef int i
-    for i in range(5):
+    for i in range(4):
+        print u"Spam!"
+
+def go_list():
+    cdef list l = range(4)
+    for i in l:
+        print u"Spam!"
+
+def go_tuple():
+    cdef tuple t = tuple(range(4))
+    for i in t:
+        print u"Spam!"
+
+def go_dict():
+    cdef dict d = dict(zip(range(4), range(4)))
+    for i in d:
         print u"Spam!"