Author: Ronan Lamy <ronan.l...@gmail.com>
Branch: cleanup-test_lib_pypy
Changeset: r95431:213df22b47c7
Date: 2018-12-06 17:30 +0000
http://bitbucket.org/pypy/pypy/changeset/213df22b47c7/

Log:    Convert test_itertools to regular (app-level) tests; the issue on
        CPython was fixed long ago

diff --git a/pypy/module/test_lib_pypy/test_itertools.py 
b/pypy/module/test_lib_pypy/test_itertools.py
--- a/pypy/module/test_lib_pypy/test_itertools.py
+++ b/pypy/module/test_lib_pypy/test_itertools.py
@@ -1,22 +1,15 @@
-class AppTestItertools:
-    spaceconfig = dict(usemodules=['itertools'])
+import sys
+import itertools
 
-    def setup_class(cls):
-        cls.w_itertools = cls.space.appexec([], "(): import itertools; return 
itertools")
+def test_chain():
+    it = itertools.chain([], [1, 2, 3])
+    lst = list(it)
+    assert lst == [1, 2, 3]
 
-    def test_chain(self):
-        it = self.itertools.chain([], [1, 2, 3])
-        lst = list(it)
-        assert lst == [1, 2, 3]
+def test_islice_maxint():
+    slic = itertools.islice(itertools.count(), 1, 10, sys.maxint)
+    assert len(list(slic)) == 1
 
-    def test_islice(self):
-        import sys
-        itertools = self.itertools
-
-        slic = itertools.islice(itertools.count(), 1, 10, sys.maxint)
-        assert len(list(slic)) == 1
-
-        if '__pypy__' not in sys.builtin_module_names:
-            skip("this takes ages on top of CPython's itertools module")
-        slic = itertools.islice(itertools.count(), 1, 10, sys.maxint-20)
-        assert len(list(slic)) == 1
+def test_islice_largeint():
+    slic = itertools.islice(itertools.count(), 1, 10, sys.maxint - 20)
+    assert len(list(slic)) == 1
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to