From e8a3391c8c58b84dec8bee54be41b5f6b8b2a40a Mon Sep 17 00:00:00 2001 From: "Dylan M. Taylor" Date: Tue, 3 Nov 2026 16:03:40 +0000 Subject: [PATCH] address review: fix the output-intent test's borrows --- crates/organize/src/pdfx.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/crates/organize/src/pdfx.rs b/crates/organize/src/pdfx.rs index 480e0badf4..95fabdf2d3 100644 --- a/crates/organize/src/pdfx.rs +++ b/crates/organize/src/pdfx.rs @@ -248,8 +248,11 @@ mod tests { #[test] fn intents_past_the_bound_are_never_taken_for_the_same() { let first: Vec = (0..MAX_INTENTS).map(|i| format!("cond{i}")).collect(); - let ids = |last: &str| first.iter().map(String::as_str).chain([last]).collect::>(); - let (a, b) = (PrintStandard::of(&with_intents(&ids("A"))), PrintStandard::of(&with_intents(&ids("B")))); + let mut a_ids: Vec<&str> = first.iter().map(String::as_str).collect(); + let mut b_ids = a_ids.clone(); + a_ids.push("A"); + b_ids.push("B"); + let (a, b) = (PrintStandard::of(&with_intents(&a_ids)), PrintStandard::of(&with_intents(&b_ids))); assert!(!a.same_as(&b)); let within: Vec<&str> = first.iter().map(String::as_str).collect(); assert!(PrintStandard::of(&with_intents(&within)).same_as(&PrintStandard::of(&with_intents(&within))));