extended test case
authorStefan Behnel <scoder@users.berlios.de>
Fri, 5 Nov 2010 18:17:56 +0000 (19:17 +0100)
committerStefan Behnel <scoder@users.berlios.de>
Fri, 5 Nov 2010 18:17:56 +0000 (19:17 +0100)
tests/run/builtin_next.pyx

index 53a75cbd246fde44f336990bc847363af720a2e5..d090c53bd27e8dac3b4a61359ca2c0e77f0d39fb 100644 (file)
@@ -26,6 +26,21 @@ StopIteration
 123
 """
 
+if IS_PY3:
+    __doc__ += """
+>>> next(123)
+Traceback (most recent call last):
+TypeError: int object is not an iterator
+"""
+
+def test_next_not_iterable(it):
+    """
+    >>> test_next_not_iterable(123)
+    Traceback (most recent call last):
+    TypeError: int object is not an iterator
+    """
+    return next(it)
+
 def test_single_next(it):
     """
     >>> it = iter([1,2,3])
@@ -60,14 +75,6 @@ def test_default_next(it, default):
     """
     return next(it, default)
 
-def test_next_not_iterable(it):
-    """
-    >>> test_next_not_iterable(123)
-    Traceback (most recent call last):
-    TypeError: int object is not an iterator
-    """
-    return next(it)
-
 def test_next_override(it):
     """
     >>> it = iter([1,2,3])