diff --git a/tests/fixtures/page_class/brokenvector_pdfa/expected.json b/tests/fixtures/page_class/brokenvector_pdfa/expected.json index 5dea034..65c8841 100644 --- a/tests/fixtures/page_class/brokenvector_pdfa/expected.json +++ b/tests/fixtures/page_class/brokenvector_pdfa/expected.json @@ -2,4 +2,4 @@ "class": "BrokenVector", "confidence_min": 0.9, "hybrid_cells": null -} \ No newline at end of file +} diff --git a/tests/fixtures/page_class/brokenvector_pdfa/source.pdf b/tests/fixtures/page_class/brokenvector_pdfa/source.pdf index 51597e6..7fd6203 100644 Binary files a/tests/fixtures/page_class/brokenvector_pdfa/source.pdf and b/tests/fixtures/page_class/brokenvector_pdfa/source.pdf differ diff --git a/tests/fixtures/page_class/hybrid_header_body/source.pdf b/tests/fixtures/page_class/hybrid_header_body/source.pdf index 6a22160..c7012c6 100644 Binary files a/tests/fixtures/page_class/hybrid_header_body/source.pdf and b/tests/fixtures/page_class/hybrid_header_body/source.pdf differ diff --git a/tests/fixtures/page_class/scanned_single/expected.json b/tests/fixtures/page_class/scanned_single/expected.json index d9f711c..15b68a4 100644 --- a/tests/fixtures/page_class/scanned_single/expected.json +++ b/tests/fixtures/page_class/scanned_single/expected.json @@ -2,4 +2,4 @@ "class": "Scanned", "confidence_min": 0.9, "hybrid_cells": null -} \ No newline at end of file +} diff --git a/tests/fixtures/page_class/scanned_single/source.pdf b/tests/fixtures/page_class/scanned_single/source.pdf index f146fa8..fcdc365 100644 Binary files a/tests/fixtures/page_class/scanned_single/source.pdf and b/tests/fixtures/page_class/scanned_single/source.pdf differ diff --git a/tests/fixtures/page_class/vector_pure/expected.json b/tests/fixtures/page_class/vector_pure/expected.json index 0d21a34..08a88b3 100644 --- a/tests/fixtures/page_class/vector_pure/expected.json +++ b/tests/fixtures/page_class/vector_pure/expected.json @@ -2,4 +2,4 @@ "class": "Vector", "confidence_min": 0.9, "hybrid_cells": null -} \ No newline at end of file +} diff --git a/tests/fixtures/page_class/vector_pure/source.pdf b/tests/fixtures/page_class/vector_pure/source.pdf index 4fb3730..1b79cc8 100644 Binary files a/tests/fixtures/page_class/vector_pure/source.pdf and b/tests/fixtures/page_class/vector_pure/source.pdf differ diff --git a/tests/fixtures/profiles/PROVENANCE.md b/tests/fixtures/profiles/PROVENANCE.md index 1dfafe6..73a449d 100644 --- a/tests/fixtures/profiles/PROVENANCE.md +++ b/tests/fixtures/profiles/PROVENANCE.md @@ -242,7 +242,7 @@ bash scripts/check-provenance.sh | perf/10k-page.pdf | xtask generate-stress-pdfs (tools/generate_stress_pdf.py) | MIT-0 | 2026-05-23 | 633baed608da8d625f6a7ad848c7697c420aeb0bd0cdf34c5576630d5fac2d80 | Synthetic 10,000-page PDF for memory ceiling testing (streaming mode, 256 MB budget) | | test-minimal.pdf | tests/conformance.c (create_test_pdf function) | MIT-0 | 2026-05-23 | b136b3d52d1a5b7d009d46a0a6fb66b0105d91813567d1513d0635468ea31dfd | Minimal PDF fixture for C conformance testing | | valid-minimal.pdf | tests/conformance.c (create_valid_pdf function) | MIT-0 | 2026-05-23 | 34dabcd045665fff5dc2b2e2930905c23226704b4bc318f0ec08344be889e447 | Valid minimal PDF fixture for C conformance testing | -| page_class/vector_pure/source.pdf | xtask generate-page-class-fixtures | MIT-0 | 2026-05-23 | fb3bbcacc0b85a5f7e031024f2d627bc5321f75696335b634f6743895f875607 | Synthetic page classification test fixture: pure vector PDF | -| page_class/scanned_single/source.pdf | xtask generate-page-class-fixtures | MIT-0 | 2026-05-23 | 0e13c919d9eb251c5ea66f030e6c4f2765e48d831ebefd009eb9adb3535b328e | Synthetic page classification test fixture: scanned single page | -| page_class/brokenvector_pdfa/source.pdf | xtask generate-page-class-fixtures | MIT-0 | 2026-05-23 | 66a0ff91fe5105b6dafde955757330fbcf2b078681e1567710ecb94a8360908d | Synthetic page classification test fixture: invisible text + image | -| page_class/hybrid_header_body/source.pdf | xtask generate-page-class-fixtures | MIT-0 | 2026-05-23 | 25f4c7edfc1e69410bd2fb8b05bf956f139c6a4fbd088fdb616af98d67998d44 | Synthetic page classification test fixture: text header + scanned body | +| page_class/vector_pure/source.pdf | xtask generate-page-class-fixtures | MIT-0 | 2026-05-23 | 6f74c03a504203e6535d34d328272740351040cba8da2551ad44c3daf8dcf6c9 | Synthetic page classification test fixture: pure vector PDF | +| page_class/scanned_single/source.pdf | xtask generate-page-class-fixtures | MIT-0 | 2026-05-23 | e3806c12a7762e15ca3633f3defe7a57085172072c8ab22ecaa47b6789e538fe | Synthetic page classification test fixture: scanned single page | +| page_class/brokenvector_pdfa/source.pdf | xtask generate-page-class-fixtures | MIT-0 | 2026-05-23 | 5e8e9eeec5061e86f2d1478726fe774d2a21b3cba6151792b1afdd5992d1bba2 | Synthetic page classification test fixture: invisible text + image | +| page_class/hybrid_header_body/source.pdf | xtask generate-page-class-fixtures | MIT-0 | 2026-05-23 | 4eed383b901c2acb583b6abfcbbcff5f57e57d490ea91c9f93abfe3abee46b96 | Synthetic page classification test fixture: text header + scanned body |