[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