[pypy-svn] r17273 - pypy/dist/pypy/translator/c/test

ericvrp at codespeak.net ericvrp at codespeak.net
Tue Sep 6 13:26:06 CEST 2005


Author: ericvrp
Date: Tue Sep  6 13:26:05 2005
New Revision: 17273

Modified:
   pypy/dist/pypy/translator/c/test/test_typed.py
Log:
Added basic list operations test (from llvm backend) that used to pass,
but fails since last optz on lists.


Modified: pypy/dist/pypy/translator/c/test/test_typed.py
==============================================================================
--- pypy/dist/pypy/translator/c/test/test_typed.py	(original)
+++ pypy/dist/pypy/translator/c/test/test_typed.py	Tue Sep  6 13:26:05 2005
@@ -332,3 +332,20 @@
         
         assert res[0] == True
         assert res[1] == intmask(hash(c)+hash(d))
+
+    def test_list_basic_ops(self):
+        def list_basic_ops(i=int, j=int):
+            l = [1,2,3]
+            l.insert(0, 42)
+            del l[1]
+            l.append(i)
+            listlen = len(l)
+            l.extend(l) 
+            del l[listlen:]
+            l += [5,6] 
+            l[1] = i
+            return l[j]
+        f = self.getcompiled(list_basic_ops)
+        for i in range(6): 
+            for j in range(6): 
+                assert f(i,j) == list_basic_ops(i,j)



More information about the Pypy-commit mailing list