import json from citygrid import LocalProblem, SharedVariables def test_local_problem_serializable(): lp = LocalProblem(id="lp-1", domain="electricity", assets=["DER-1"], objective={"minimize": ["loss"]}, constraints={"voltage": {"min": 0.95}}) s = json.dumps(lp.__dict__) assert 'lp-1' in s