def regen_schema(): r"""Regenerate the yggdrasil schema.""" from yggdrasil import schema if os.path.isfile(schema._schema_fname): os.remove(schema._schema_fname) schema.clear_schema() schema.init_schema()
def test_default_schema(): r"""Test getting default schema.""" s = schema.get_schema() assert (s is not None) schema.clear_schema() assert (schema._schema is None) s = schema.get_schema() assert (s is not None) for k in s.keys(): assert (isinstance(s[k].subtypes, list)) assert (isinstance(s[k].classes, list)) for ksub in s[k].classes: s[k].get_subtype_properties(ksub)
def test_default_schema(): r"""Test getting default schema.""" s = schema.get_schema() assert (s is not None) schema.clear_schema() assert (schema._schema is None) s = schema.get_schema() assert (s is not None) for k in s.keys(): assert (isinstance(s[k].subtypes, list)) assert (isinstance(s[k].classes, list)) for ksub in s[k].classes: s[k].get_subtype_properties(ksub) s[k].default_subtype s.get_schema(relaxed=True) s.get_schema(allow_instance=True) s.definitions s.form_schema