diff --git a/unittests/test_yaml_model_parser.py b/unittests/test_yaml_model_parser.py index d6dbf718dfa539e97214c2329cccc5a6bbf172b6..371090cfc7571d9afa1f82f4f2e756bed618171c 100644 --- a/unittests/test_yaml_model_parser.py +++ b/unittests/test_yaml_model_parser.py @@ -641,3 +641,21 @@ RT2: </RecordType> , 'bar': <RecordType name="bar"/> }""" + + +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