lllin000_PaperForge/tests/test_ocr_figure_vnext_real_papers.py

58 lines
2.1 KiB
Python

from pathlib import Path
from scripts.dev.compare_figure_inventory_legacy_vs_vnext import compare_blocks_file
def test_real_paper_same_page_milestone_reports_diff_shape():
blocks_path = Path("tests/fixtures/ocr_vnext_real_papers/2HEUD5P9/blocks.structured.jsonl")
diff = compare_blocks_file(blocks_path)
assert diff["paper"] == "2HEUD5P9"
assert "legacy_matched_count" in diff
assert "vnext_matched_count" in diff
assert "legacy_consumed_block_ids" in diff
assert "vnext_consumed_block_ids" in diff
def test_real_paper_cross_page_milestone_reports_diff_shape():
blocks_path = Path("tests/fixtures/ocr_vnext_real_papers/DWQQK2YB/blocks.structured.jsonl")
diff = compare_blocks_file(blocks_path)
assert diff["paper"] == "DWQQK2YB"
assert "legacy_matched_count" in diff
assert "vnext_matched_count" in diff
assert "legacy_consumed_block_ids" in diff
assert "vnext_consumed_block_ids" in diff
def test_real_paper_special_fallbacks_reports_diff_shape():
blocks_path = Path("tests/fixtures/ocr_vnext_real_papers/YGH7VEX6/blocks.structured.jsonl")
diff = compare_blocks_file(blocks_path)
assert diff["paper"] == "YGH7VEX6"
assert "legacy_matched_count" in diff
assert "vnext_matched_count" in diff
assert "legacy_consumed_block_ids" in diff
assert "vnext_consumed_block_ids" in diff
def test_real_paper_sidecar_reports_diff_shape():
blocks_path = Path("tests/fixtures/ocr_vnext_real_papers/28JLIHLS/blocks.structured.jsonl")
diff = compare_blocks_file(blocks_path)
assert diff["paper"] == "28JLIHLS"
assert "legacy_matched_count" in diff
assert "vnext_matched_count" in diff
assert "legacy_consumed_block_ids" in diff
assert "vnext_consumed_block_ids" in diff
def test_real_paper_dense_composite_reports_diff_shape():
blocks_path = Path("tests/fixtures/ocr_vnext_real_papers/24YKLTHQ/blocks.structured.jsonl")
diff = compare_blocks_file(blocks_path)
assert diff["paper"] == "24YKLTHQ"
assert "legacy_matched_count" in diff
assert "vnext_matched_count" in diff
assert "legacy_consumed_block_ids" in diff
assert "vnext_consumed_block_ids" in diff