idea10-catopt-studio-a/tests/test_registry.py

13 lines
426 B
Python

from catopt_studio.registry import InMemoryRegistry
def test_register_and_provenance():
reg = InMemoryRegistry()
reg.register_contract("c1", "rover_planner", {"schema": "v1"})
reg.push_signal("c1", {"s": 1})
reg.propose_delta("c1", {"d": 2}, author="alice")
prov = reg.get_provenance("c1")
assert prov["contract_id"] == "c1"
assert prov["signals_count"] == 1
assert prov["deltas_count"] == 1