diff options
author | Antoine Pitrou <pitrou@free.fr> | 2017-12-20 14:58:21 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-20 14:58:21 (GMT) |
commit | 1f1a34c3145781628e10534440017b3b43211a60 (patch) | |
tree | a69adc703ecdbd1749bc9b6671d73d04742c9843 /Lib/test/test_descr.py | |
parent | 776407fe893fd42972c7e3f71423d9d86741d07c (diff) | |
download | cpython-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.py | 6 |
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") |