From 842c93568b2b658ef5da285eb7c4b22d8d1c5a79 Mon Sep 17 00:00:00 2001 From: Jon Janzen Date: Fri, 5 Mar 2021 17:32:47 -0700 Subject: [PATCH] assert new line at end of ppm --- canvas/src/lib.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/canvas/src/lib.rs b/canvas/src/lib.rs index eaa1403..a8aa2e5 100644 --- a/canvas/src/lib.rs +++ b/canvas/src/lib.rs @@ -154,4 +154,11 @@ mod tests { let four_to_seven = ppm.split("\n").skip(3).collect::>().join("\n"); assert_eq!(line4_7, four_to_seven); } + + #[test] + fn ends_with_newline() { + let c = Canvas::new(5, 3); + let mut ppm = c.to_ppm(); + assert_eq!(Some('\n'), ppm.pop()); + } }