summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_descr.py
diff options
context:
space:
mode:
authorAntoine Pitrou <pitrou@free.fr>2017-12-20 14:58:21 (GMT)
committerGitHub <noreply@github.com>2017-12-20 14:58:21 (GMT)
commit1f1a34c3145781628e10534440017b3b43211a60 (patch)
treea69adc703ecdbd1749bc9b6671d73d04742c9843 /Lib/test/test_descr.py
parent776407fe893fd42972c7e3f71423d9d86741d07c (diff)
downloadcpython-1f1a34c3145781628e10534440017b3b43211a60.zip
cpython-1f1a34c3145781628e10534440017b3b43211a60.tar.gz
cpython-1f1a34c3145781628e10534440017b3b43211a60.tar.bz2
bpo-32379: Faster MRO computation for single inheritance (#4932)
* bpo-32379: Faster MRO computation for single inheritance
Diffstat (limited to 'Lib/test/test_descr.py')
-rw-r--r--Lib/test/test_descr.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py
index ced25f3..d24d005 100644
--- a/Lib/test/test_descr.py
+++ b/Lib/test/test_descr.py
@@ -1783,6 +1783,12 @@ order (MRO) for bases """
def f(self): return "C"
class D(B, C):
pass
+ self.assertEqual(A.mro(), [A, object])
+ self.assertEqual(A.__mro__, (A, object))
+ self.assertEqual(B.mro(), [B, A, object])
+ self.assertEqual(B.__mro__, (B, A, object))
+ self.assertEqual(C.mro(), [C, A, object])
+ self.assertEqual(C.__mro__, (C, A, object))
self.assertEqual(D.mro(), [D, B, C, A, object])
self.assertEqual(D.__mro__, (D, B, C, A, object))
self.assertEqual(D().f(), "C")