From 576f1d170644a995ae05a4cb00768192664ba41b Mon Sep 17 00:00:00 2001 From: aiongg Date: Mon, 26 Oct 2026 18:23:37 +0000 Subject: [PATCH] refactor(pdf): move loose test files to src/tests/ --- crates/pdf/src/lib.rs | 8 -------- crates/pdf/src/tests.rs | 5 +++++ crates/pdf/src/{tests_groups.rs => tests/groups.rs} | 2 +- crates/pdf/src/{tests_import.rs => tests/import.rs} | 2 +- crates/pdf/src/{tests_reader.rs => tests/reader.rs} | 0 crates/pdf/src/{tests_shading.rs => tests/shading.rs} | 2 +- 6 files changed, 8 insertions(+), 11 deletions(-) rename crates/pdf/src/{tests_groups.rs => tests/groups.rs} (99%) rename crates/pdf/src/{tests_import.rs => tests/import.rs} (99%) rename crates/pdf/src/{tests_reader.rs => tests/reader.rs} (100%) rename crates/pdf/src/{tests_shading.rs => tests/shading.rs} (99%) diff --git a/crates/pdf/src/lib.rs b/crates/pdf/src/lib.rs index 7c766559..567dca9c 100644 --- a/crates/pdf/src/lib.rs +++ b/crates/pdf/src/lib.rs @@ -218,11 +218,3 @@ pub fn layer_doc_with_sizes(doc: &Doc, index: usize, retain: bool) -> (Doc, [f64 #[cfg(test)] mod tests; -#[cfg(test)] -mod tests_groups; -#[cfg(test)] -mod tests_import; -#[cfg(test)] -mod tests_reader; -#[cfg(test)] -mod tests_shading; diff --git a/crates/pdf/src/tests.rs b/crates/pdf/src/tests.rs index 40f064af..2d09a740 100644 --- a/crates/pdf/src/tests.rs +++ b/crates/pdf/src/tests.rs @@ -4,6 +4,11 @@ use super::*; use crate::write::pdf; +mod groups; +mod import; +mod reader; +mod shading; + const CONTENT: &str = "/OC /MC0 BDC\n0 1 0 rg 0 0 200 100 re f\nEMC\n\ /OC /MC1 BDC\nq 10 10 80 80 re W n\n1 0 0 rg 0 0 50 100 re f\nQ\n\ /Pattern cs /P0 scn 100 0 100 50 re f\n\ diff --git a/crates/pdf/src/tests_groups.rs b/crates/pdf/src/tests/groups.rs similarity index 99% rename from crates/pdf/src/tests_groups.rs rename to crates/pdf/src/tests/groups.rs index ce928139..e897d87c 100644 --- a/crates/pdf/src/tests_groups.rs +++ b/crates/pdf/src/tests/groups.rs @@ -1,7 +1,7 @@ //! M13.12: transparency groups (isolated, knockout, group alpha) and soft masks on a group's //! combined result. -use super::*; +use crate::*; use crate::tests::{page_pdf, render}; fn near(a: [f32; 4], b: [f32; 4]) -> bool { diff --git a/crates/pdf/src/tests_import.rs b/crates/pdf/src/tests/import.rs similarity index 99% rename from crates/pdf/src/tests_import.rs rename to crates/pdf/src/tests/import.rs index 11ef72f8..01db74ef 100644 --- a/crates/pdf/src/tests_import.rs +++ b/crates/pdf/src/tests/import.rs @@ -1,7 +1,7 @@ //! M13.12: CCITT images in PDF pages, EPS text and parser robustness over truncated and //! corrupt inputs (generated fixtures). -use super::*; +use crate::*; use crate::tests::{coverage, page_pdf, render, shape_names}; fn eps(body: &[u8]) -> Doc { diff --git a/crates/pdf/src/tests_reader.rs b/crates/pdf/src/tests/reader.rs similarity index 100% rename from crates/pdf/src/tests_reader.rs rename to crates/pdf/src/tests/reader.rs diff --git a/crates/pdf/src/tests_shading.rs b/crates/pdf/src/tests/shading.rs similarity index 99% rename from crates/pdf/src/tests_shading.rs rename to crates/pdf/src/tests/shading.rs index 12ca2ff8..8658efa2 100644 --- a/crates/pdf/src/tests_shading.rs +++ b/crates/pdf/src/tests/shading.rs @@ -1,6 +1,6 @@ //! M13.12: function-based and mesh shadings (generated fixtures). -use super::*; +use crate::*; use crate::tests::{Objs, page_pdf, render}; /// Mesh vertex data: 8-bit flags, 16-bit coordinates (Decode `[0 65535 0 65535 …]`, so raw