pdftract/crates/pdftract-core/src
jedarden 3ea7fe051d test(pdftract-3wku): add acceptance criteria tests for deskew
Added three new tests to verify the deskew acceptance criteria:
- test_deskew_2_degree_skew: Verifies 2-degree skew is deskewed within 0.1 deg
- test_deskew_0_2_degree_skew_skipped: Verifies 0.2-degree skew is skipped
- test_deskew_20_degree_skew_out_of_range: Verifies out-of-range diagnostic

Helper function create_skewed_text_lines() creates synthetic test images
with known skew angles using small-angle trigonometric approximations.

Note: Tests compile but cannot run without leptonica library (NixOS limitation).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-23 21:21:59 -04:00
..
cache feat(pdftract-2i6rt): implement cache CLI subcommand and HTTP integration 2026-05-23 06:33:43 -04:00
fingerprint feat(pdftract-154mz): fix canonicalization module compilation 2026-05-20 19:24:38 -04:00
font feat(pdftract-28m6): implement AGL compile-time phf::Map 2026-05-23 18:44:47 -04:00
parser feat(pdftract-2w3r): implement StructTree coverage check and XY-cut fallback 2026-05-23 20:53:25 -04:00
receipts feat(pdftract-36wlt): implement verify-receipt subcommand + verifier protocol 2026-05-23 04:00:15 -04:00
render feat(pdftract-4my): implement pdfium-render path behind full-render feature 2026-05-23 16:28:08 -04:00
schema feat(pdftract-sg6): implement DPI selection logic for OCR rendering 2026-05-23 17:37:40 -04:00
classify.rs feat(pdftract-2zw): page classification fixtures + integration tests + reproducibility gate 2026-05-23 15:04:05 -04:00
diagnostics.rs feat(pdftract-3wku): implement deskew via pixFindSkewAndDeskew 2026-05-23 21:20:02 -04:00
document.rs feat(pdftract-2w3r): implement StructTree coverage check and XY-cut fallback 2026-05-23 20:53:25 -04:00
dpi.rs feat(pdftract-sg6): implement DPI selection logic for OCR rendering 2026-05-23 17:37:40 -04:00
extract.rs feat(pdftract-2w3r): implement StructTree coverage check and XY-cut fallback 2026-05-23 20:53:25 -04:00
graphics_state.rs feat(pdftract-byq): implement direct image compositing path (Phase 5.2.1) 2026-05-23 15:46:38 -04:00
hybrid.rs feat(pdftract-4y9l): implement hybrid page routing with bbox merge rule 2026-05-23 17:48:00 -04:00
lib.rs feat(pdftract-3wku): implement deskew via pixFindSkewAndDeskew 2026-05-23 21:20:02 -04:00
options.rs feat(pdftract-sg6): implement DPI selection logic for OCR rendering 2026-05-23 17:37:40 -04:00
preprocess.rs test(pdftract-3wku): add acceptance criteria tests for deskew 2026-05-23 21:21:59 -04:00
render.rs feat(pdftract-4my): implement pdfium-render path behind full-render feature 2026-05-23 16:28:08 -04:00
semaphore.rs fix(pdftract-bf-5mry9): fix compilation bugs in rayon parallel extraction 2026-05-23 12:02:54 -04:00