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