From: Vasek Sraier Date: Sat, 4 Dec 2021 16:36:27 +0000 (+0100) Subject: manager: utils: parsing: added tests covering dash-underscore conversion in dicts X-Git-Tag: v6.0.0a1~69^2~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=27dec70f60fbd8aaef8823a9612457da94d84996;p=thirdparty%2Fknot-resolver.git manager: utils: parsing: added tests covering dash-underscore conversion in dicts --- diff --git a/manager/tests/unit/utils/test_modeling.py b/manager/tests/unit/utils/test_modeling.py index 6b7686581..253b7c307 100644 --- a/manager/tests/unit/utils/test_modeling.py +++ b/manager/tests/unit/utils/test_modeling.py @@ -113,6 +113,19 @@ o: assert o.o == {"key": "val"} +def test_dash_conversion(): + class TestSchema(SchemaNode): + awesome_field: Dict[str, str] + + yaml = """ +awesome-field: + awesome-key: awesome-value +""" + + o = TestSchema(parse_yaml(yaml)) + assert o.awesome_field["awesome-key"] == "awesome-value" + + def test_nested_compount_types2(): class TestSchema(SchemaNode): i: int