diff --git a/unittests/test_yaml_model_parser.py b/unittests/test_yaml_model_parser.py index 5b3116fc903019cdb4feda89fb5b24033fbb648e..9ca92a1d696d691d1e4b8eccbd85655ec1488a3b 100644 --- a/unittests/test_yaml_model_parser.py +++ b/unittests/test_yaml_model_parser.py @@ -685,3 +685,21 @@ RT: print(output) assert "version from the yaml file: TEXT" in output assert "version from LinkAhead: INTEGER" in output + + +def test_setting_values(): + model = parse_model_from_string(""" + parameter: + datatype: INTEGER + + Simulation: + role: Record + obligatory_properties: + parameter: 26 + """) + + assert len(model) == 2 + assert str(model["parameter"])[:-1] == '<Property name="parameter" datatype="INTEGER"/>' + assert model["Simulation"].role == "Record" + assert model["Simulation"].name == "Simulation" + assert model["Simulation"].get_property("parameter").value == 26