]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
manager: utils: parsing: added tests covering dash-underscore conversion in dicts
authorVasek Sraier <git@vakabus.cz>
Sat, 4 Dec 2021 16:36:27 +0000 (17:36 +0100)
committerAleš Mrázek <ales.mrazek@nic.cz>
Fri, 8 Apr 2022 14:17:53 +0000 (16:17 +0200)
manager/tests/unit/utils/test_modeling.py

index 6b76865813a8141c18165531c110de24eb48a044..253b7c3076de5392dec0581274b21fe048b1730e 100644 (file)
@@ -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