summaryrefslogtreecommitdiffstatshomepage
path: root/tests/misc/non_compliant.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/misc/non_compliant.py')
-rw-r--r--tests/misc/non_compliant.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/misc/non_compliant.py b/tests/misc/non_compliant.py
index 152633c3b7..31129f0759 100644
--- a/tests/misc/non_compliant.py
+++ b/tests/misc/non_compliant.py
@@ -124,3 +124,18 @@ try:
f.x = 1
except AttributeError:
print('AttributeError')
+
+# can't call a function type (ie make new instances of a function)
+try:
+ type(f)()
+except TypeError:
+ print('TypeError')
+
+# test when object explicitly listed at not-last position in parent tuple
+# this is not compliant with CPython because of illegal MRO
+class A:
+ def foo(self):
+ print('A.foo')
+class B(object, A):
+ pass
+B().foo()