[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