[pypy-svn] r4300 - pypy/trunk/src/pypy/translator/test
arigo at codespeak.net
arigo at codespeak.net
Fri May 7 11:41:43 CEST 2004
Author: arigo
Date: Fri May 7 11:41:43 2004
New Revision: 4300
Modified:
pypy/trunk/src/pypy/translator/test/snippet.py
pypy/trunk/src/pypy/translator/test/test_annrpython.py
Log:
An extra test.
Modified: pypy/trunk/src/pypy/translator/test/snippet.py
==============================================================================
--- pypy/trunk/src/pypy/translator/test/snippet.py (original)
+++ pypy/trunk/src/pypy/translator/test/snippet.py Fri May 7 11:41:43 2004
@@ -288,6 +288,14 @@
c.a = 2
return c.a
+def merge_setattr(x):
+ if x:
+ c = C()
+ c.a = 1
+ else:
+ c = C()
+ return c.a
+
class D(C): pass
class E(C): pass
Modified: pypy/trunk/src/pypy/translator/test/test_annrpython.py
==============================================================================
--- pypy/trunk/src/pypy/translator/test/test_annrpython.py (original)
+++ pypy/trunk/src/pypy/translator/test/test_annrpython.py Fri May 7 11:41:43 2004
@@ -150,6 +150,14 @@
# result should be an integer
self.assertEquals(a.gettype(graph.getreturnvar()), int)
+ def test_merge_setattr(self):
+ translator = Translator(snippet.merge_setattr)
+ graph = translator.getflowgraph()
+ a = RPythonAnnotator(translator)
+ a.build_types(graph, [int])
+ # result should be an integer
+ self.assertEquals(a.gettype(graph.getreturnvar()), int)
+
def test_inheritance1(self):
translator = Translator(snippet.inheritance1)
graph = translator.getflowgraph()
More information about the Pypy-commit
mailing list