44def test_1_level ():
55 class One : pass
66 expected = [('One' , 0 , True )]
7- result = list (tree (One ))
7+ result = [(cls .__name__ , level , last )
8+ for cls , level , last in tree (One )]
89 assert expected == result
910
1011
@@ -17,7 +18,8 @@ class Leaf2(Branch): pass
1718 ('Leaf1' , 1 , False ),
1819 ('Leaf2' , 1 , True ),
1920 ]
20- result = list (tree (Branch ))
21+ result = [(cls .__name__ , level , last )
22+ for cls , level , last in tree (Branch )]
2123 assert expected == result
2224
2325
@@ -30,7 +32,8 @@ class Z(Y): pass
3032 ('Y' , 1 , True ),
3133 ('Z' , 2 , True ),
3234 ]
33- result = list (tree (X ))
35+ result = [(cls .__name__ , level , last )
36+ for cls , level , last in tree (X )]
3437 assert expected == result
3538
3639
@@ -46,7 +49,8 @@ class Level3(Level2): pass
4649 ('Level3' , 3 , True ),
4750 ]
4851
49- result = list (tree (Level0 ))
52+ result = [(cls .__name__ , level , last )
53+ for cls , level , last in tree (Level0 )]
5054 assert expected == result
5155
5256
@@ -68,7 +72,8 @@ class D2(C1): pass
6872 ('C2' , 2 , True ),
6973 ]
7074
71- result = list (tree (A ))
75+ result = [(cls .__name__ , level , last )
76+ for cls , level , last in tree (A )]
7277 assert expected == result
7378
7479
@@ -83,7 +88,8 @@ class Root: pass
8388 expected .append ((name , level , True ))
8489 parent = cls
8590
86- result = list (tree (Root ))
91+ result = [(cls .__name__ , level , last )
92+ for cls , level , last in tree (Root )]
8793 assert len (result ) == level_count
8894 assert result [0 ] == ('Root' , 0 , True )
8995 assert result [- 1 ] == ('Sub99' , 99 , True )
0 commit comments