From 27787121c4e935a98d5e3b1e3c084ae404c3cdb1 Mon Sep 17 00:00:00 2001 From: "Dylan M. Taylor" Date: Wed, 4 Nov 2026 04:41:06 +0000 Subject: [PATCH] address review: require the huge-paper export to succeed --- crates/pdf/src/tests.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/pdf/src/tests.rs b/crates/pdf/src/tests.rs index fa4e119c1..af7869864 100644 --- a/crates/pdf/src/tests.rs +++ b/crates/pdf/src/tests.rs @@ -683,7 +683,8 @@ fn raster_scale_caps_total_pixels_not_each_side() { fn huge_paper_and_long_notes_export_in_bounded_work() { // At 1e19 pt adding a rule's 22 pt leaves y unchanged: the rules are counted, not stepped. A narrow page keeps the raster small. let p = deck(1); - let _ = export(&p, &PdfOptions { paper: (612.0, 1.0e19), ..opts(PageLayout::Handouts { per_page: 3 }) }); + let bytes = export(&p, &PdfOptions { paper: (612.0, 1.0e19), ..opts(PageLayout::Handouts { per_page: 3 }) }).expect("export"); + assert!(bytes.starts_with(b"%PDF-")); // 20,000 short words of notes, wrapped with the line width kept as words are added. let mut p = deck(1); Arc::make_mut(&mut p.slides[0]).notes = TextBody::from_text(&"ab ".repeat(20_000));