@@ -13,7 +13,7 @@ class data:
1313 pass
1414
1515 assert data .classes == {}
16- assert data .includes == []
16+ assert data .includes == set ()
1717 assert data .null is None
1818 assert data .null_class is None
1919
@@ -838,51 +838,5 @@ class C(Root):
838838 pass
839839
840840
841- def test_include_dbscheme ():
842- @load
843- class data :
844- defs .include ("foo.dbscheme" )
845- defs .include ("bar.dbscheme" )
846-
847- assert data .includes == ["foo.dbscheme" , "bar.dbscheme" ]
848-
849-
850- def test_include_source (tmp_path ):
851- (tmp_path / "foo.py" ).write_text ("""
852- class A(Root):
853- pass
854- """ )
855- (tmp_path / "bar.py" ).write_text ("""
856- class C(Root):
857- pass
858- """ )
859-
860- @load
861- class data :
862- class Root :
863- pass
864-
865- defs .include (str (tmp_path / "foo.py" ))
866-
867- class B (Root ):
868- pass
869-
870- defs .include (str (tmp_path / "bar.py" ))
871-
872- assert data .classes == {
873- "Root" : schema .Class ("Root" , derived = set ("ABC" )),
874- "A" : schema .Class ("A" , bases = ["Root" ]),
875- "B" : schema .Class ("B" , bases = ["Root" ]),
876- "C" : schema .Class ("C" , bases = ["Root" ]),
877- }
878-
879-
880- def test_include_not_supported (tmp_path ):
881- with pytest .raises (schema .Error ):
882- @load
883- class data :
884- defs .include ("foo.bar" )
885-
886-
887841if __name__ == '__main__' :
888842 sys .exit (pytest .main ([__file__ ] + sys .argv [1 :]))
0 commit comments