Current File : /home/inlingua/miniconda3/pkgs/menuinst-2.2.0-py312h06a4308_1/info/test/tests/test_data.py |
"""Ensure JSON schemas are up-to-date with code"""
import json
from menuinst._schema import dump_default_to_json, dump_schema_to_json
from menuinst.utils import data_path
def test_schema_is_up_to_date():
with open(data_path("menuinst.schema.json")) as f:
in_file = json.load(f)
in_code = dump_schema_to_json(write=False)
assert in_file == in_code
def test_defaults_are_up_to_date():
with open(data_path("menuinst.default.json")) as f:
in_file = json.load(f)
in_code = dump_default_to_json(write=False)
assert in_file == in_code