[pypy-svn] r26468 - pypy/dist/pypy/translator/cl/test

sanxiyn at codespeak.net sanxiyn at codespeak.net
Fri Apr 28 02:34:25 CEST 2006


Author: sanxiyn
Date: Fri Apr 28 02:34:18 2006
New Revision: 26468

Modified:
   pypy/dist/pypy/translator/cl/test/test_oo.py
Log:
Add a test demonstrating duplicate method generation


Modified: pypy/dist/pypy/translator/cl/test/test_oo.py
==============================================================================
--- pypy/dist/pypy/translator/cl/test/test_oo.py	(original)
+++ pypy/dist/pypy/translator/cl/test/test_oo.py	Fri Apr 28 02:34:18 2006
@@ -26,6 +26,22 @@
     cl_inc = make_cl_func(inc, [int])
     assert cl_inc(5) == 6
 
+def test_twice():
+    class IntHolder:
+        def __init__(self, number):
+            self.number = number
+        def inc(self):
+            self.number += 1
+        def get(self):
+            return self.number
+    def inc_two(number):
+        obj = IntHolder(number)
+        obj.inc()
+        obj.inc()
+        return obj.get()
+    cl_inc_two = make_cl_func(inc_two, [int])
+    assert cl_inc_two(5) == 7
+
 def test_inherit():
     class Foo:
         pass



More information about the Pypy-commit mailing list