15 lines
619 B
Python
15 lines
619 B
Python
import math
|
|
from gridverse.registry import GraphContractRegistry
|
|
from gridverse.core_contracts import LocalProblem, SharedVariables
|
|
|
|
|
|
def test_registry_basic_conformance():
|
|
reg = GraphContractRegistry()
|
|
reg.register_contract("LocalProblem", "0.1", {"type": "object"})
|
|
reg.register_adapter("DERController", "0.1", {"name": "DERController", "interface": {}})
|
|
|
|
adapter_iface = {"name": "DERController", "version": "0.1", "interface": {}}
|
|
contract_schema = {"name": "LocalProblem", "version": "0.1", "schema": {"type": "object"}}
|
|
|
|
assert reg.conformance_test(adapter_iface, contract_schema) is True
|