import json from gridverse.dsl_to_contract import parse_simple_dsl def test_parse_simple_dsl_basic(): dsl = """ site_id=site-01 description=Test local problem variables.temperature=21.5 variables.flow=3 """ payload = parse_simple_dsl(dsl) assert payload["site_id"] == "site-01" assert payload["description"] == "Test local problem" assert payload["variables"]["temperature"] == 21.5 assert payload["variables"]["flow"] == 3