From 89dac9d2a64d918178e23d2b2480b57f15f9afff Mon Sep 17 00:00:00 2001 From: Karoline Pauls Date: Tue, 27 Nov 2018 01:26:29 +0000 Subject: [PATCH] buffer: add quotes to fmt::Debug for better testing experience --- src/buffer.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/buffer.rs b/src/buffer.rs index aa4b9659..49ee6ba0 100644 --- a/src/buffer.rs +++ b/src/buffer.rs @@ -116,14 +116,12 @@ impl Default for Buffer { impl fmt::Debug for Buffer { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { writeln!(f, "Buffer: {:?}", self.area)?; - f.write_str("Content\n")?; + f.write_str("Content (quoted lines):\n")?; for cells in self.content.chunks(self.area.width as usize) { - for cell in cells { - f.write_str(&cell.symbol)?; - } - f.write_str("\n")?; + let line: String = cells.iter().map(|cell| &cell.symbol[..]).collect(); + f.write_fmt(format_args!("{:?},\n", line))?; } - f.write_str("Style\n")?; + f.write_str("Style:\n")?; for cells in self.content.chunks(self.area.width as usize) { f.write_str("|")?; for cell in cells {