summaryrefslogtreecommitdiffstats
path: root/Lib/test
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2001-09-24 18:47:40 (GMT)
committerGuido van Rossum <guido@python.org>2001-09-24 18:47:40 (GMT)
commit3d45d8f12ea3b4180ed2e1539aa28e14a150b5ba (patch)
treeb407f8b86d55b0420629477c4ca0ca0db77bda68 /Lib/test
parent2d879017b3a259e13b1e1cec5b8bc652432c1849 (diff)
downloadcpython-3d45d8f12ea3b4180ed2e1539aa28e14a150b5ba.zip
cpython-3d45d8f12ea3b4180ed2e1539aa28e14a150b5ba.tar.gz
cpython-3d45d8f12ea3b4180ed2e1539aa28e14a150b5ba.tar.bz2
Another comparison patch-up: comparing a type with a dynamic metatype
to one with a static metatype raised an obscure error.
Diffstat (limited to 'Lib/test')
-rw-r--r--Lib/test/test_descr.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py
index 42e1384..fdf2a41 100644
--- a/Lib/test/test_descr.py
+++ b/Lib/test/test_descr.py
@@ -921,6 +921,13 @@ def dynamics():
verify(L(3)*2 == 6)
verify(L(3)*L(2) == 6)
+ # Test comparison of classes with dynamic metaclasses
+ class dynamicmetaclass(type):
+ __dynamic__ = 1
+ class someclass:
+ __metaclass__ = dynamicmetaclass
+ verify(someclass != object)
+
def errors():
if verbose: print "Testing errors..."