Author: Alex Gaynor <[email protected]>
Branch:
Changeset: r66431:0f08b21c175d
Date: 2013-08-29 15:45 -0700
http://bitbucket.org/pypy/pypy/changeset/0f08b21c175d/
Log: Put these test functions into a correctly named class
diff --git a/pypy/module/pypyjit/test_pypy_c/test_containers.py
b/pypy/module/pypyjit/test_pypy_c/test_containers.py
--- a/pypy/module/pypyjit/test_pypy_c/test_containers.py
+++ b/pypy/module/pypyjit/test_pypy_c/test_containers.py
@@ -1,5 +1,3 @@
-
-import py, sys
from pypy.module.pypyjit.test_pypy_c.test_00_model import BaseTestPyPyC
@@ -51,27 +49,6 @@
...
""")
- def test_list(self):
- def main(n):
- i = 0
- while i < n:
- z = list(())
- z.append(1)
- i += z[-1] / len(z)
- return i
-
- log = self.run(main, [1000])
- assert log.result == main(1000)
- loop, = log.loops_by_filename(self.filepath)
- assert loop.match("""
- i7 = int_lt(i5, i6)
- guard_true(i7, descr=...)
- guard_not_invalidated(descr=...)
- i9 = int_add(i5, 1)
- --TICK--
- jump(..., descr=...)
- """)
-
def test_non_virtual_dict(self):
def main(n):
i = 0
@@ -119,6 +96,30 @@
jump(..., descr=...)
""")
+
+
+class TestOtherContainers(BaseTestPyPyC):
+ def test_list(self):
+ def main(n):
+ i = 0
+ while i < n:
+ z = list(())
+ z.append(1)
+ i += z[-1] / len(z)
+ return i
+
+ log = self.run(main, [1000])
+ assert log.result == main(1000)
+ loop, = log.loops_by_filename(self.filepath)
+ assert loop.match("""
+ i7 = int_lt(i5, i6)
+ guard_true(i7, descr=...)
+ guard_not_invalidated(descr=...)
+ i9 = int_add(i5, 1)
+ --TICK--
+ jump(..., descr=...)
+ """)
+
def test_floatlist_unpack_without_calls(self):
def fn(n):
l = [2.3, 3.4, 4.5]
@@ -130,8 +131,7 @@
ops = loop.ops_by_id('look')
assert 'call' not in log.opnames(ops)
- #XXX the following tests only work with strategies enabled
-
+ # XXX the following tests only work with strategies enabled
def test_should_not_create_intobject_with_sets(self):
def main(n):
i = 0
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit