def test_dict_round_trip(): p_orig = Parameter("Z", [VAL_1, VAL_2, VAL_3, VAL_4], uid="337f7234-85a1-45a0-be77-0934ec232f21") parameter_dict = p_orig.to_dict() p_new = Parameter.from_dict(parameter_dict) assert p_new == p_orig
def test_from_dict(): p_dict = { "name": "Z", "uid": "337f7234-85a1-45a0-be77-0934ec232f21", "values": [v.to_dict() for v in [VAL_1, VAL_2, VAL_3, VAL_4]] } p = Parameter.from_dict(p_dict) assert p.name == "Z" assert str(p.uid) == "337f7234-85a1-45a0-be77-0934ec232f21" assert p.values == [VAL_1, VAL_2, VAL_3, VAL_4]