diff --git a/crates/forms/src/tests.rs b/crates/forms/src/tests.rs index 13f084cb9d..15a3ae4072 100644 --- a/crates/forms/src/tests.rs +++ b/crates/forms/src/tests.rs @@ -3649,12 +3649,11 @@ fn page_shapes_decode_a_repeated_content_stream_within_the_budget() { /// preflight reads it: a field drawn with characters its font lacks decodes no more than that. #[test] fn a_pdfa_declaration_is_read_from_metadata_within_its_cap() { - let declared = |padding: usize| { - let xmp = format!("2{}", " ".repeat(padding)); - declares_pdfa(&document(&["<< /Type /Catalog /Metadata 2 0 R >>".into(), raw_stream(&xmp)])) - }; - assert!(declared(1 << 20)); - assert!(!declared(crate::appearances::MAX_XMP_BYTES), "metadata past the cap declares nothing"); + let declared = |xmp: String| declares_pdfa(&document(&["<< /Type /Catalog /Metadata 2 0 R >>".into(), raw_stream(&xmp)])); + let pdfa = |padding: usize| format!("2{}", " ".repeat(padding)); + assert!(declared(pdfa(1 << 20))); + assert!(!declared(pdfa(crate::appearances::MAX_XMP_BYTES)), "metadata past the cap declares nothing"); + assert!(!declared("pdfaid".into()), "metadata without pdfaid:part declares nothing"); } /// A widget listed many times, by one field's `/Kids` or by a `/Kids` array several fields share,