17 lines
559 B
Python
17 lines
559 B
Python
"""Ledger tables walk backward to sources and forward to runs."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from aco.lake.lineage import build_lineage
|
|
|
|
|
|
def test_a_claim_lists_its_inputs_and_its_outputs():
|
|
graph = build_lineage()
|
|
deps = graph.table_deps("lead_evidence.claim")
|
|
assert "lead_evidence.extraction" in deps
|
|
assert "lead_evidence.source" in deps
|
|
outputs = graph.table_outputs("lead_evidence.claim")
|
|
assert "lead_evidence.feature" in outputs
|
|
assert "lead_evidence.run" in outputs
|
|
assert "lead_evidence.finding" in outputs
|