22 lines
426 B
Python
22 lines
426 B
Python
from tree import tree
|
|
|
|
|
|
def test_1_level():
|
|
class One: pass
|
|
expected = [('One', 0)]
|
|
result = list(tree(One))
|
|
assert expected == result
|
|
|
|
|
|
def test_2_levels_2_leaves():
|
|
class Branch: pass
|
|
class Leaf1(Branch): pass
|
|
class Leaf2(Branch): pass
|
|
expected = [
|
|
('Branch', 0),
|
|
('Leaf1', 1),
|
|
('Leaf2', 1),
|
|
]
|
|
result = list(tree(Branch))
|
|
assert expected == result
|