Skip to content

Commit 594c3bb

Browse files
committed
Add tests for mro
1 parent 75eff10 commit 594c3bb

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

tests/snippets/types_snippet.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,28 @@ class D(B, C): pass
6161
assert type in object.__subclasses__()
6262

6363
assert cls.__name__ == 'Cls'
64+
65+
# mro
66+
assert int.mro() == [int, object]
67+
assert bool.mro() == [bool, int, object]
68+
assert object.mro() == [object]
69+
70+
class A:
71+
pass
72+
73+
class B(A):
74+
pass
75+
76+
assert A.mro() == [A, object]
77+
assert B.mro() == [B, A, object]
78+
79+
class AA:
80+
pass
81+
82+
class BB(AA):
83+
pass
84+
85+
class C(B, BB):
86+
pass
87+
88+
assert C.mro() == [C, B, A, BB, AA, object]

0 commit comments

Comments
 (0)