PDF/.ai import: the tests added on main pass the page's unit to layered_ai

This commit is contained in:
bflatastic
2026-10-16 03:36:20 +07:00
parent 16b8aeb6b7
commit 90e6ff3de1
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -1899,7 +1899,7 @@ fn editing_eps(editing: &str) -> Vec<u8> {
#[test]
fn the_editing_fixture_reads_its_cmyk_image_with_its_mask() {
let private = [b"%AI24_ZStandard_Data".as_slice(), &zstd(&editing_text())].concat();
let (doc, warnings, layers) = vectorcraft_eps::layered_ai(&private, Document::new(100.0, 100.0), vec![], false, true);
let (doc, warnings, layers) = vectorcraft_eps::layered_ai(&private, Document::new(100.0, 100.0), vec![], false, true, 1.0);
let mut found = vec![];
doc.visit_images(|n, im| found.push((doc.images[&im.key].cmyk().map(|i| i.data), n.extras().mask.is_some())));
assert!(layers && found.contains(&(Some(vec![255, 0, 0, 0, 0, 0, 0, 255]), true)), "{found:?} {warnings:?}");
+1 -1
View File
@@ -316,7 +316,7 @@ fn a_large_canvas_eps_keeps_its_layers_at_the_pages_size() {
assert!(r.warnings.iter().any(|w| w.contains("different page")), "{:?}", r.warnings);
// A `.ai` keeps its art space: its PDF part is read at the size it declares.
let art = native_large_canvas(100.0, 10.0, &layer("Art", true, &square(10, 10)));
let (d, w, read) = crate::layered_ai(&private(&art), pdf_part(10.0, 86.0), vec![], false, false);
let (d, w, read) = crate::layered_ai(&private(&art), pdf_part(10.0, 86.0), vec![], false, false, 1.0);
assert!(read && names(&d) == ["Art"], "{w:?}");
}