From c5c02112a61221f231fdd8c6cd9bbaa604474d9d Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Wed, 13 Nov 2019 12:58:55 -0500 Subject: fix zero width characters at the end of a row --- tests/text.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tests/text.rs') diff --git a/tests/text.rs b/tests/text.rs index e0b4cee..cf90b89 100644 --- a/tests/text.rs +++ b/tests/text.rs @@ -154,6 +154,14 @@ fn combining() { let screen = parser.screen().clone(); parser.process(b"\x1bcabcdefg"); assert_eq!(parser.screen().contents_diff(&screen), b""); + + parser.process(b"\x1bcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); + assert_eq!(parser.screen().cursor_position(), (0, 80)); + assert_eq!(parser.screen().contents(), "a".repeat(80)); + + parser.process("\u{0301}".as_bytes()); + assert_eq!(parser.screen().cursor_position(), (0, 80)); + assert_eq!(parser.screen().contents(), format!("{}รก", "a".repeat(79))); } #[test] -- cgit v1.2.3-54-g00ecf