[pypy-svn] r71392 - pypy/trunk/pypy/objspace/std/test

fijal at codespeak.net fijal at codespeak.net
Mon Feb 22 02:43:04 CET 2010


Author: fijal
Date: Mon Feb 22 02:42:59 2010
New Revision: 71392

Modified:
   pypy/trunk/pypy/objspace/std/test/test_versionedtype.py
Log:
(pedronis, fijal) a test 71344


Modified: pypy/trunk/pypy/objspace/std/test/test_versionedtype.py
==============================================================================
--- pypy/trunk/pypy/objspace/std/test/test_versionedtype.py	(original)
+++ pypy/trunk/pypy/objspace/std/test/test_versionedtype.py	Mon Feb 22 02:42:59 2010
@@ -142,8 +142,25 @@
         assert w_MODULE.version_tag() is None
         assert w_OBJECT.version_tag() is not None
 
+    def test_version_tag_mixes_oldnew(self):
+        space = self.space
+        w_types = space.appexec([], """():
+        class A:
+            pass
+
+        class B(A, object):
+            pass
+
+        return A, B
+        """)
+        w_A, w_B = space.unpackiterable(w_types)
+        oldtag = w_B.version_tag()
+        space.setattr(w_A, space.wrap("x"), space.w_None)
+        newtag = w_B.version_tag()
+        if oldtag is not None:
+            assert newtag != oldtag
+
 class AppTestVersionedType(test_typeobject.AppTestTypeObject):
     def setup_class(cls):
         cls.space = gettestobjspace(**{"objspace.std.withtypeversion": True})
 
-



More information about the Pypy-commit mailing list