[pypy-svn] r49628 - pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/test

cfbolz at codespeak.net cfbolz at codespeak.net
Tue Dec 11 13:21:22 CET 2007


Author: cfbolz
Date: Tue Dec 11 13:21:22 2007
New Revision: 49628

Modified:
   pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/test/test_classobj.py
Log:
even more passing tests


Modified: pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/test/test_classobj.py
==============================================================================
--- pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/test/test_classobj.py	(original)
+++ pypy/branch/interplevel-oldstyle-classes/pypy/module/__builtin__/test/test_classobj.py	Tue Dec 11 13:21:22 2007
@@ -45,6 +45,22 @@
         assert C.b == 18
         assert C.c == 19
 
+    def test_mutate_instance_special(self):
+        class A:
+            __metaclass__ = nclassobj
+            a = 1
+        class B:
+            __metaclass__ = nclassobj
+            a = 17
+            b = 18
+        a = A()
+        assert isinstance(a, A)
+        a.__class__ = B
+        assert isinstance(a, B)
+        assert a.a == 17
+        assert a.b == 18
+
+
     def test_init(self):
         class A:
             __metaclass__ = nclassobj



More information about the Pypy-commit mailing list