From 57e691fae399b793cf022c210afd79fe007a71c3 Mon Sep 17 00:00:00 2001 From: Chris Laplante Date: Wed, 4 May 2022 12:00:15 -0400 Subject: [PATCH] WIP demonstrate problem --- tests/scroll.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/scroll.rs b/tests/scroll.rs index 21e0ae6..1c7bf03 100644 --- a/tests/scroll.rs +++ b/tests/scroll.rs @@ -110,3 +110,16 @@ fn edge_of_screen() { b"\x1b[24;75H\x1b[31mfoobar\x1b[24;80H" ); } + +#[test] +fn scrollback_larger_than_terminal() { + use std::io::Write; + + let mut parser = vt100::Parser::new(3, 80, 10); + for i in 0..10 { + writeln!(parser, "line {}", i); + } + + parser.set_scrollback(4); + let _ = parser.screen().contents(); +}