@@ -56,23 +56,6 @@ def test_two_class_hierarchy(generate):
5656 ]
5757
5858
59- def test_complex_hierarchy_topologically_ordered (generate ):
60- a = cpp .Class (name = "A" )
61- b = cpp .Class (name = "B" )
62- c = cpp .Class (name = "C" , bases = [a ])
63- d = cpp .Class (name = "D" , bases = [a ])
64- e = cpp .Class (name = "E" , bases = [b , c , d ], final = True , trap_name = "Es" )
65- f = cpp .Class (name = "F" , bases = [c ], final = True , trap_name = "Fs" )
66- assert generate ([
67- schema .Class (name = "F" , bases = ["C" ]),
68- schema .Class (name = "B" , derived = {"E" }),
69- schema .Class (name = "D" , bases = ["A" ], derived = {"E" }),
70- schema .Class (name = "C" , bases = ["A" ], derived = {"E" , "F" }),
71- schema .Class (name = "E" , bases = ["B" , "C" , "D" ]),
72- schema .Class (name = "A" , derived = {"C" , "D" }),
73- ]) == [a , b , c , d , e , f ]
74-
75-
7659@pytest .mark .parametrize ("type,expected" , [
7760 ("a" , "a" ),
7861 ("string" , "std::string" ),
@@ -154,8 +137,8 @@ def test_classes_with_dirs(generate_grouped):
154137 assert generate_grouped ([
155138 schema .Class (name = "A" ),
156139 schema .Class (name = "B" , dir = pathlib .Path ("foo" )),
157- schema .Class (name = "C" , bases = ["CBase" ], dir = pathlib .Path ("bar" )),
158140 schema .Class (name = "CBase" , derived = {"C" }, dir = pathlib .Path ("bar" )),
141+ schema .Class (name = "C" , bases = ["CBase" ], dir = pathlib .Path ("bar" )),
159142 schema .Class (name = "D" , dir = pathlib .Path ("foo/bar/baz" )),
160143 ]) == {
161144 "." : [cpp .Class (name = "A" , trap_name = "As" , final = True )],
0 commit comments