@@ -149,9 +149,9 @@ def test_one_empty_class(generate_classes):
149149
150150def test_hierarchy (generate_classes ):
151151 assert generate_classes ([
152- schema .Class ("D" , bases = { "B" , "C" } ),
153- schema .Class ("C" , bases = { "A" } , derived = {"D" }),
154- schema .Class ("B" , bases = { "A" } , derived = {"D" }),
152+ schema .Class ("D" , bases = [ "B" , "C" ] ),
153+ schema .Class ("C" , bases = [ "A" ] , derived = {"D" }),
154+ schema .Class ("B" , bases = [ "A" ] , derived = {"D" }),
155155 schema .Class ("A" , derived = {"B" , "C" }),
156156 ]) == {
157157 "A.qll" : (ql .Stub (name = "A" , base_import = gen_import_prefix + "A" ),
@@ -168,18 +168,18 @@ def test_hierarchy(generate_classes):
168168
169169def test_hierarchy_imports (generate_import_list ):
170170 assert generate_import_list ([
171- schema .Class ("D" , bases = { "B" , "C" } ),
172- schema .Class ("C" , bases = { "A" } , derived = {"D" }),
173- schema .Class ("B" , bases = { "A" } , derived = {"D" }),
171+ schema .Class ("D" , bases = [ "B" , "C" ] ),
172+ schema .Class ("C" , bases = [ "A" ] , derived = {"D" }),
173+ schema .Class ("B" , bases = [ "A" ] , derived = {"D" }),
174174 schema .Class ("A" , derived = {"B" , "C" }),
175175 ]) == ql .ImportList ([stub_import_prefix + cls for cls in "ABCD" ])
176176
177177
178178def test_hierarchy_children (generate_children_implementations ):
179179 assert generate_children_implementations ([
180- schema .Class ("D" , bases = { "B" , "C" } ),
181- schema .Class ("C" , bases = { "A" } , derived = {"D" }),
182- schema .Class ("B" , bases = { "A" } , derived = {"D" }),
180+ schema .Class ("D" , bases = [ "B" , "C" ] ),
181+ schema .Class ("C" , bases = [ "A" ] , derived = {"D" }),
182+ schema .Class ("B" , bases = [ "A" ] , derived = {"D" }),
183183 schema .Class ("A" , derived = {"B" , "C" }),
184184 ]) == ql .GetParentImplementation (
185185 classes = [ql .Class (name = "A" ),
@@ -347,7 +347,7 @@ def test_class_dir(generate_classes):
347347 dir = pathlib .Path ("another/rel/path" )
348348 assert generate_classes ([
349349 schema .Class ("A" , derived = {"B" }, dir = dir ),
350- schema .Class ("B" , bases = { "A" } ),
350+ schema .Class ("B" , bases = [ "A" ] ),
351351 ]) == {
352352 f"{ dir } /A.qll" : (ql .Stub (name = "A" , base_import = gen_import_prefix + "another.rel.path.A" ),
353353 ql .Class (name = "A" , dir = dir )),
@@ -368,7 +368,7 @@ def test_class_dir_imports(generate_import_list):
368368 dir = pathlib .Path ("another/rel/path" )
369369 assert generate_import_list ([
370370 schema .Class ("A" , derived = {"B" }, dir = dir ),
371- schema .Class ("B" , bases = { "A" } ),
371+ schema .Class ("B" , bases = [ "A" ] ),
372372 ]) == ql .ImportList ([
373373 stub_import_prefix + "B" ,
374374 stub_import_prefix + "another.rel.path.A" ,
@@ -475,7 +475,7 @@ def test_test_total_properties(opts, generate_tests):
475475 schema .Class ("A" , derived = {"B" }, properties = [
476476 schema .SingleProperty ("x" , "string" ),
477477 ]),
478- schema .Class ("B" , bases = { "A" } , properties = [
478+ schema .Class ("B" , bases = [ "A" ] , properties = [
479479 schema .PredicateProperty ("y" , "int" ),
480480 ]),
481481 ]) == {
@@ -494,7 +494,7 @@ def test_test_partial_properties(opts, generate_tests):
494494 schema .Class ("A" , derived = {"B" }, properties = [
495495 schema .OptionalProperty ("x" , "string" ),
496496 ]),
497- schema .Class ("B" , bases = { "A" } , properties = [
497+ schema .Class ("B" , bases = [ "A" ] , properties = [
498498 schema .RepeatedProperty ("y" , "int" ),
499499 ]),
500500 ]) == {
@@ -514,9 +514,9 @@ def test_test_properties_deduplicated(opts, generate_tests):
514514 schema .SingleProperty ("x" , "string" ),
515515 schema .RepeatedProperty ("y" , "int" ),
516516 ]),
517- schema .Class ("A" , bases = { "Base" } , derived = {"Final" }),
518- schema .Class ("B" , bases = { "Base" } , derived = {"Final" }),
519- schema .Class ("Final" , bases = { "A" , "B" } ),
517+ schema .Class ("A" , bases = [ "Base" ] , derived = {"Final" }),
518+ schema .Class ("B" , bases = [ "Base" ] , derived = {"Final" }),
519+ schema .Class ("Final" , bases = [ "A" , "B" ] ),
520520 ]) == {
521521 "Final/Final.ql" : ql .ClassTester (class_name = "Final" , properties = [
522522 ql .PropertyForTest (
@@ -535,7 +535,7 @@ def test_test_properties_skipped(opts, generate_tests):
535535 schema .SingleProperty ("x" , "string" , pragmas = ["qltest_skip" , "foo" ]),
536536 schema .RepeatedProperty ("y" , "int" , pragmas = ["bar" , "qltest_skip" ]),
537537 ]),
538- schema .Class ("Derived" , bases = { "Base" } , properties = [
538+ schema .Class ("Derived" , bases = [ "Base" ] , properties = [
539539 schema .PredicateProperty ("a" , pragmas = ["qltest_skip" ]),
540540 schema .OptionalProperty (
541541 "b" , "int" , pragmas = ["bar" , "qltest_skip" , "baz" ]),
@@ -552,7 +552,7 @@ def test_test_base_class_skipped(opts, generate_tests):
552552 schema .SingleProperty ("x" , "string" ),
553553 schema .RepeatedProperty ("y" , "int" ),
554554 ]),
555- schema .Class ("Derived" , bases = { "Base" } ),
555+ schema .Class ("Derived" , bases = [ "Base" ] ),
556556 ]) == {
557557 "Derived/Derived.ql" : ql .ClassTester (class_name = "Derived" ),
558558 }
@@ -562,7 +562,7 @@ def test_test_final_class_skipped(opts, generate_tests):
562562 write (opts .ql_test_output / "Derived" / "test.swift" )
563563 assert generate_tests ([
564564 schema .Class ("Base" , derived = {"Derived" }),
565- schema .Class ("Derived" , bases = { "Base" } , pragmas = ["qltest_skip" , "foo" ], properties = [
565+ schema .Class ("Derived" , bases = [ "Base" ] , pragmas = ["qltest_skip" , "foo" ], properties = [
566566 schema .SingleProperty ("x" , "string" ),
567567 schema .RepeatedProperty ("y" , "int" ),
568568 ]),
@@ -573,9 +573,9 @@ def test_test_class_hierarchy_collapse(opts, generate_tests):
573573 write (opts .ql_test_output / "Base" / "test.swift" )
574574 assert generate_tests ([
575575 schema .Class ("Base" , derived = {"D1" , "D2" }, pragmas = ["foo" , "qltest_collapse_hierarchy" ]),
576- schema .Class ("D1" , bases = { "Base" } , properties = [schema .SingleProperty ("x" , "string" )]),
577- schema .Class ("D2" , bases = { "Base" } , derived = {"D3" }, properties = [schema .SingleProperty ("y" , "string" )]),
578- schema .Class ("D3" , bases = { "D2" } , properties = [schema .SingleProperty ("z" , "string" )]),
576+ schema .Class ("D1" , bases = [ "Base" ] , properties = [schema .SingleProperty ("x" , "string" )]),
577+ schema .Class ("D2" , bases = [ "Base" ] , derived = {"D3" }, properties = [schema .SingleProperty ("y" , "string" )]),
578+ schema .Class ("D3" , bases = [ "D2" ] , properties = [schema .SingleProperty ("z" , "string" )]),
579579 ]) == {
580580 "Base/Base.ql" : ql .ClassTester (class_name = "Base" ),
581581 }
@@ -586,10 +586,10 @@ def test_test_class_hierarchy_uncollapse(opts, generate_tests):
586586 write (opts .ql_test_output / d / "test.swift" )
587587 assert generate_tests ([
588588 schema .Class ("Base" , derived = {"D1" , "D2" }, pragmas = ["foo" , "qltest_collapse_hierarchy" ]),
589- schema .Class ("D1" , bases = { "Base" } , properties = [schema .SingleProperty ("x" , "string" )]),
590- schema .Class ("D2" , bases = { "Base" } , derived = {"D3" , "D4" }, pragmas = ["qltest_uncollapse_hierarchy" , "bar" ]),
591- schema .Class ("D3" , bases = { "D2" } ),
592- schema .Class ("D4" , bases = { "D2" } ),
589+ schema .Class ("D1" , bases = [ "Base" ] , properties = [schema .SingleProperty ("x" , "string" )]),
590+ schema .Class ("D2" , bases = [ "Base" ] , derived = {"D3" , "D4" }, pragmas = ["qltest_uncollapse_hierarchy" , "bar" ]),
591+ schema .Class ("D3" , bases = [ "D2" ] ),
592+ schema .Class ("D4" , bases = [ "D2" ] ),
593593 ]) == {
594594 "Base/Base.ql" : ql .ClassTester (class_name = "Base" ),
595595 "D3/D3.ql" : ql .ClassTester (class_name = "D3" ),
@@ -602,9 +602,9 @@ def test_test_class_hierarchy_uncollapse_at_final(opts, generate_tests):
602602 write (opts .ql_test_output / d / "test.swift" )
603603 assert generate_tests ([
604604 schema .Class ("Base" , derived = {"D1" , "D2" }, pragmas = ["foo" , "qltest_collapse_hierarchy" ]),
605- schema .Class ("D1" , bases = { "Base" } , properties = [schema .SingleProperty ("x" , "string" )]),
606- schema .Class ("D2" , bases = { "Base" } , derived = {"D3" }),
607- schema .Class ("D3" , bases = { "D2" } , pragmas = ["qltest_uncollapse_hierarchy" , "bar" ]),
605+ schema .Class ("D1" , bases = [ "Base" ] , properties = [schema .SingleProperty ("x" , "string" )]),
606+ schema .Class ("D2" , bases = [ "Base" ] , derived = {"D3" }),
607+ schema .Class ("D3" , bases = [ "D2" ] , pragmas = ["qltest_uncollapse_hierarchy" , "bar" ]),
608608 ]) == {
609609 "Base/Base.ql" : ql .ClassTester (class_name = "Base" ),
610610 "D3/D3.ql" : ql .ClassTester (class_name = "D3" ),
0 commit comments