13 lines
426 B
Python
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
|