18 lines
471 B
Python
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
|