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

arigo at codespeak.net arigo at codespeak.net
Wed Jun 15 02:19:09 CEST 2005


Author: arigo
Date: Wed Jun 15 02:19:07 2005
New Revision: 13423

Modified:
   pypy/dist/pypy/translator/test/test_annrpython.py
Log:
A test for pedronis' last check-in.


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	Wed Jun 15 02:19:07 2005
@@ -1311,6 +1311,22 @@
         assert s.can_be_None
         assert s.classdef.cls is A
 
+    def test_long_list_recursive_getvalue(self):
+        class A: pass
+        lst = []
+        for i in range(500):
+            a1 = A()
+            a1.stuff = lst
+            lst.append(a1)
+        def f():
+            A().stuff = None
+            return (A().stuff, lst)[1]
+        a = self.RPythonAnnotator()
+        s = a.build_types(f, [])
+        assert isinstance(s, annmodel.SomeList)
+        s_item = s.listdef.listitem.s_value
+        assert isinstance(s_item, annmodel.SomeInstance)
+
 
 def g(n):
     return [0,1,2,n]



More information about the Pypy-commit mailing list