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

sanxiyn at codespeak.net sanxiyn at codespeak.net
Fri Apr 28 04:02:33 CEST 2006


Author: sanxiyn
Date: Fri Apr 28 04:02:30 2006
New Revision: 26476

Modified:
   pypy/dist/pypy/translator/cl/test/test_oo.py
Log:
(dialtone, sanxiyn)
Make a test showing duplicate method generation to fail by counting
defmethod in the code


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 04:02:30 2006
@@ -26,7 +26,7 @@
     cl_inc = make_cl_func(inc, [int])
     assert cl_inc(5) == 6
 
-def test_twice():
+def test_method_twice():
     class IntHolder:
         def __init__(self, number):
             self.number = number
@@ -39,8 +39,10 @@
         obj.inc()
         obj.inc()
         return obj.get()
-    cl_inc_two = make_cl_func(inc_two, [int])
-    assert cl_inc_two(5) == 7
+    code = generate_cl_func(inc_two, [int])
+    print code
+    methodcount = code.count("defmethod")
+    assert methodcount == 3
 
 def test_inherit():
     class Foo:



More information about the Pypy-commit mailing list