From 82d11b80ddf28a3a945ab689acaaa913dbd47f77 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 9 Apr 2021 17:04:55 +0530 Subject: [PATCH] Add a test for filling from scrollback with large continued line --- kitty_tests/screen.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/kitty_tests/screen.py b/kitty_tests/screen.py index aba670cc9..41a7ac79c 100644 --- a/kitty_tests/screen.py +++ b/kitty_tests/screen.py @@ -347,6 +347,15 @@ class TestScreen(BaseTest): s.resize(4, 12) assert_lines('2', '333333333333', '333', '') + # Height increased with large continued text + s = self.create_screen(options={'scrollback_fill_enlarged_window': True}) + s.draw(('x' * (s.columns * s.lines * 2)) + 'abcde') + s.carriage_return(), s.linefeed() + s.draw('>') + assert_lines('xxxxx', 'xxxxx', 'xxxxx', 'abcde', '>') + s.resize(s.lines + 2, s.columns) + assert_lines('xxxxx', 'xxxxx', 'xxxxx', 'xxxxx', 'xxxxx', 'abcde', '>') + def test_tab_stops(self): # Taken from vttest/main.c s = self.create_screen(cols=80, lines=2)