mirror of
https://github.com/lllin000/PaperForge.git
synced 2026-07-22 06:50:53 +00:00
58 lines
2.1 KiB
Python
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
|