From 8f93cd909980c8fdd70791bc9bb95eccb34dbe9d Mon Sep 17 00:00:00 2001 From: Hamza Date: Thu, 12 Nov 2026 14:49:36 +0500 Subject: [PATCH] Charts: the legend entry test checks the size as written, not only as read back --- crates/pptx/src/write/chart.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/pptx/src/write/chart.rs b/crates/pptx/src/write/chart.rs index b0e5a6228..0160cadc1 100644 --- a/crates/pptx/src/write/chart.rs +++ b/crates/pptx/src/write/chart.rs @@ -1258,7 +1258,10 @@ mod tests { let mut e = c.clone(); e.raw = None; e.legend_entries = vec![deckcraft_model::chart::LegendEntry { idx: 0, size: Some(size), bold: None, color: None }]; - let back_size = crate::read::chart::read_chart_xml(&super::chart_xml(&e).0).unwrap().legend_entries[0].size; + let written = super::chart_xml(&e).0; + let sz = format!(r#"sz="{}""#, (back * 100.0) as u32); + assert!(String::from_utf8_lossy(&written).contains(&sz), "{size} pt is written as {sz}"); + let back_size = crate::read::chart::read_chart_xml(&written).unwrap().legend_entries[0].size; assert_eq!(back_size, Some(back), "{size} pt"); } }