lllin000_PaperForge/tests/test_ocr_evidence.py
2026-06-05 12:14:18 +08:00

21 lines
641 B
Python

from __future__ import annotations
def test_evidence_object_preserves_role_page_confidence_and_asset() -> None:
from paperforge.worker.ocr_evidence import build_evidence_hit
hit = build_evidence_hit(
paper_id="KEY001",
role="figure_caption",
page=7,
block_id="p7_b18",
text="Figure 3. Results.",
asset_path="render/figures/figure_003.md",
confidence=0.84,
verification="has_page_crop",
)
assert hit["source_type"] == "figure_caption"
assert hit["page"] == 7
assert hit["asset"] == "render/figures/figure_003.md"
assert hit["confidence"] == 0.84