diff --git a/src/backend/test.rs b/src/backend/test.rs index 46b37261..7156176e 100644 --- a/src/backend/test.rs +++ b/src/backend/test.rs @@ -3,7 +3,10 @@ use crate::{ buffer::{Buffer, Cell}, layout::Rect, }; -use std::{fmt::Write, io}; +use std::{ + fmt::{Display, Write}, + io, +}; use unicode_width::UnicodeWidthStr; /// A backend used for the integration tests. @@ -105,6 +108,12 @@ impl TestBackend { } } +impl Display for TestBackend { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "{}", buffer_view(&self.buffer)) + } +} + impl Backend for TestBackend { fn draw<'a, I>(&mut self, content: I) -> Result<(), io::Error> where