]> granicus.if.org Git - python/commitdiff
check type_getattro for correctness in a descriptor corner case
authorBenjamin Peterson <benjamin@python.org>
Sat, 6 Feb 2010 20:14:10 +0000 (20:14 +0000)
committerBenjamin Peterson <benjamin@python.org>
Sat, 6 Feb 2010 20:14:10 +0000 (20:14 +0000)
Lib/test/test_descr.py

index ab5a1ea3eae5e006a7823b167fa385d9acb0ab26..b0366bd944cbbe0d9700260453fc0a04dddcd666 100644 (file)
@@ -4516,6 +4516,15 @@ order (MRO) for bases """
         x.a = 42
         self.assertEqual(x.a, 42)
 
+        # Also check type_getattro for correctness.
+        class Meta(type):
+            pass
+        class X(object):
+            __metaclass__ = Meta
+        X.a = 42
+        Meta.a = Descr("a")
+        self.assertEqual(X.a, 42)
+
     def test_getattr_hooks(self):
         # issue 4230