[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