From 0125fbdd4feebcc678bc9feae558908f4600224c Mon Sep 17 00:00:00 2001 From: Darren Burns Date: Thu, 9 Jun 2022 17:34:37 +0100 Subject: [PATCH] Add test around non-escape code input mapping to keys --- tests/test_xterm_parser.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/test_xterm_parser.py b/tests/test_xterm_parser.py index 153e9cfe4..84b60d505 100644 --- a/tests/test_xterm_parser.py +++ b/tests/test_xterm_parser.py @@ -95,6 +95,13 @@ def test_simple_key_presses_all_delivered_correct_order(parser): assert "".join(event.key for event in events) == sequence +def test_simple_keypress_non_character_key(parser): + sequence = "\x09" + events = list(parser.feed(sequence)) + assert len(events) == 1 + assert events[0].key == "tab" + + def test_key_presses_and_escape_sequence_mixed(parser): sequence = "abc\x1b[13~123" events = list(parser.feed(sequence))