energiamesh-federated-contr.../tests/test_dsl.py

13 lines
400 B
Python

from energiamesh.dsl import LocalProblemDSL, SharedVariablesDSL, PlanDeltaDSL
def test_dsl_instantiation_basic():
lp = LocalProblemDSL(site_id="SiteA", objective="minimize_cost")
sv = SharedVariablesDSL()
pd = PlanDeltaDSL(delta_id="d1")
assert lp.site_id == "SiteA"
assert lp.objective == "minimize_cost"
assert isinstance(sv.signals, dict)
assert pd.delta_id == "d1"