gridverse-open-low-code-pla.../tests/test_dsl_to_contract.py

18 lines
471 B
Python

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