feat: rewrite ManualExtractor progress to spec-aligned 10/50/95/100 pattern (refs #143)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Eric Gullickson
2026-02-11 14:40:11 -06:00
parent f9a650a4d7
commit 209425a908
3 changed files with 9 additions and 12 deletions

View File

@@ -108,11 +108,11 @@ class TestNormalExtraction:
extractor.extract(_make_pdf_bytes(), progress_callback=track_progress)
# Should have progress calls at 5, 50, 90, 100
# Should have progress calls at 10, 50, 95, 100
percents = [p for p, _ in progress_calls]
assert 5 in percents
assert 10 in percents
assert 50 in percents
assert 90 in percents
assert 95 in percents
assert 100 in percents
# Percents should be non-decreasing
assert percents == sorted(percents)