MCPcopy
hub / github.com/IBM/AssetOpsBench / test_join_drops_orphans

Function test_join_drops_orphans

src/evaluation/tests/test_loader.py:59–72  ·  view source on GitHub ↗
(make_persisted_record)

Source from the content-addressed store, hash-verified

57
58
59def test_join_drops_orphans(make_persisted_record):
60 from evaluation.models import PersistedTrajectory
61
62 scenarios = [
63 Scenario.from_raw({"id": 1, "text": "Q1"}),
64 Scenario.from_raw({"id": 2, "text": "Q2"}),
65 ]
66 trajs = [
67 PersistedTrajectory.from_raw(make_persisted_record(scenario_id=1)),
68 PersistedTrajectory.from_raw(make_persisted_record(run_id="r2", scenario_id=99)),
69 ]
70 pairs = list(join_records(scenarios, trajs))
71 assert len(pairs) == 1
72 assert pairs[0][0].id == "1"
73
74
75def test_load_trajectory_uses_filename_as_scenario_id_when_missing(tmp_path):

Callers

nothing calls this directly

Calls 3

join_recordsFunction · 0.90
make_persisted_recordFunction · 0.85
from_rawMethod · 0.45

Tested by

no test coverage detected