[pypy-svn] r9662 - pypy/dist/pypy/translator/test

arigo at codespeak.net arigo at codespeak.net
Sat Mar 5 16:56:07 CET 2005


Author: arigo
Date: Sat Mar  5 16:56:07 2005
New Revision: 9662

Modified:
   pypy/dist/pypy/translator/test/snippet.py
   pypy/dist/pypy/translator/test/test_annrpython.py
Log:
Sorry, this is how I meant the test to be.


Modified: pypy/dist/pypy/translator/test/snippet.py
==============================================================================
--- pypy/dist/pypy/translator/test/snippet.py	(original)
+++ pypy/dist/pypy/translator/test/snippet.py	Sat Mar  5 16:56:07 2005
@@ -470,14 +470,16 @@
 class CSub1(CBase):
     def m(self):
         self.x = 42
-        return self
 class CSub2(CBase):
     def m(self):
         self.x = 'world'
-        return self
 
-def methodcall_is_precise():
-    return (CSub1().m(), CSub2().m())
+def methodcall_is_precise(cond):
+    if cond:
+        x = CSub1()
+    else:
+        x = CSub2()
+    x.m()
 
 
 def flow_type_info(i):

Modified: pypy/dist/pypy/translator/test/test_annrpython.py
==============================================================================
--- pypy/dist/pypy/translator/test/test_annrpython.py	(original)
+++ pypy/dist/pypy/translator/test/test_annrpython.py	Sat Mar  5 16:56:07 2005
@@ -562,9 +562,6 @@
         a = RPythonAnnotator()
         s = a.build_types(snippet.methodcall_is_precise, [])
         classes = a.bookkeeper.userclasses
-        assert s == annmodel.SomeTuple([
-            annmodel.SomeInstance(classes[snippet.CSub1]),
-            annmodel.SomeInstance(classes[snippet.CSub2])])
         assert 'x' not in classes[snippet.CBase].attrs
         assert (classes[snippet.CSub1].attrs['x'].s_value ==
                 a.bookkeeper.immutablevalue(42))



More information about the Pypy-commit mailing list