12 lines
387 B
Python
12 lines
387 B
Python
from core.bridge import CatOptBridge
|
|
from core.contracts import LocalProblem
|
|
|
|
|
|
def test_bridge_to_and_from_canonical():
|
|
lp = LocalProblem(asset_id="robot1", payload={"task": "move"})
|
|
can = CatOptBridge.to_canonical(lp)
|
|
assert can["object_id"] == "robot1"
|
|
lob = CatOptBridge.from_canonical(can)
|
|
assert isinstance(lob, LocalProblem)
|
|
assert lob.asset_id == "robot1"
|