From 2cad589f1ce7940b08eddead69da0e1b340969c6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 3 Apr 2025 13:12:20 +0530 Subject: [PATCH] Add tests for combining at screen edge --- kitty_tests/screen.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/kitty_tests/screen.py b/kitty_tests/screen.py index 8c47bb244..7ed190937 100644 --- a/kitty_tests/screen.py +++ b/kitty_tests/screen.py @@ -71,6 +71,16 @@ class TestScreen(BaseTest): self.ae(s.cursor.x, 5), self.ae(s.cursor.y, 2) s.draw('c' * 15) self.ae(str(s.line(0)), 'ニチ') + s.reset() + qt = 'a' * s.columns + '\u0306' + s.draw(qt) + self.ae(str(s.line(0)), qt) + s.reset() + s.draw(qt[:-1]), s.draw(qt[-1]) + self.ae(str(s.line(0)), qt) + s.reset() + s.draw(qt[:-1]), s.linefeed(), s.carriage_return(), s.draw(qt[-1]) + self.ae(str(s.line(0)), qt[:-1]) # Now test without line-wrap s.reset(), s.reset_dirty()