Add tests for mro

This commit is contained in:
HyeockJinKim
2019-10-09 01:21:01 +09:00
parent 75eff109ba
commit 594c3bb97e

View File

@@ -61,3 +61,28 @@ assert C.__subclasses__() == []
assert type in object.__subclasses__()
assert cls.__name__ == 'Cls'
# mro
assert int.mro() == [int, object]
assert bool.mro() == [bool, int, object]
assert object.mro() == [object]
class A:
pass
class B(A):
pass
assert A.mro() == [A, object]
assert B.mro() == [B, A, object]
class AA:
pass
class BB(AA):
pass
class C(B, BB):
pass
assert C.mro() == [C, B, A, BB, AA, object]