diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-03-30 04:12:56 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-03-30 04:12:56 +0300 |
| commit | ca14500717864b1c9b1885cbbc6a451a19b9caf8 (patch) | |
| tree | c45883c9633e2275136283b75ae3e41b353073da /tests | |
| parent | aee654578408c7fbdb1640d2dca8eaea4ec1754e (diff) | |
refactor keyboard protocol parsing and forwarding
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/fixtures/keyboard_protocol_corpus.tsv | 17 | ||||
| -rw-r--r-- | tests/fixtures/linux_terminal_variants.tsv | 22 | ||||
| -rw-r--r-- | tests/fixtures/macos_terminal_variants.tsv | 15 |
3 files changed, 54 insertions, 0 deletions
diff --git a/tests/fixtures/keyboard_protocol_corpus.tsv b/tests/fixtures/keyboard_protocol_corpus.tsv new file mode 100644 index 00000000..704ea4c4 --- /dev/null +++ b/tests/fixtures/keyboard_protocol_corpus.tsv @@ -0,0 +1,17 @@ +# family bytes_hex code modifiers kind shifted_codepoint +legacy_ctrl_b 02 char:b control press +legacy_ctrl_z 1a char:z control press +legacy_enter 0d enter - press +legacy_tab 09 tab - press +legacy_backspace 7f backspace - press +legacy_up 1b5b41 up - press +legacy_home 1b5b48 home - press +xterm_alt_up 1b5b313b3341 up alt press +xterm_ctrl_left 1b5b313b3544 left control press +xterm_shift_pageup 1b5b353b327e pageup shift press +modify_other_keys_ctrl_shift_l 1b5b32373b363b3130387e char:l control+shift press +kitty_shift_letter 1b5b3130383a37363b323a3175 char:l shift press 76 +kitty_shift_symbol 1b5b34393a33333b323a3175 char:1 shift press 33 +kitty_release_letter 1b5b3130383a37363b323a3375 char:l shift release 76 +kitty_functional_up 1b5b35373431393b3175 up - press +kitty_functional_home 1b5b35373432333b3175 home - press diff --git a/tests/fixtures/linux_terminal_variants.tsv b/tests/fixtures/linux_terminal_variants.tsv new file mode 100644 index 00000000..e0f3af6e --- /dev/null +++ b/tests/fixtures/linux_terminal_variants.tsv @@ -0,0 +1,22 @@ +# source key bytes_hex code modifiers kind shifted_codepoint +gnome-terminal-linux home 1b5b48 home - press +gnome-terminal-linux end 1b5b46 end - press +gnome-terminal-linux pageup 1b5b357e pageup - press +gnome-terminal-linux pagedown 1b5b367e pagedown - press +gnome-terminal-linux shift+enter 0d enter - press +gnome-terminal-linux alt+left 1b5b313b3344 left alt press +gnome-terminal-linux alt+right 1b5b313b3343 right alt press +gnome-terminal-linux-tmux home 1b5b317e home - press +gnome-terminal-linux-tmux end 1b5b347e end - press +gnome-terminal-linux-tmux pageup 1b5b357e pageup - press +gnome-terminal-linux-tmux pagedown 1b5b367e pagedown - press +gnome-terminal-linux-tmux shift+enter 0d enter - press +gnome-terminal-linux-tmux alt+left 1b5b313b3344 left alt press +gnome-terminal-linux-tmux alt+right 1b5b313b3343 right alt press +kitty-linux home 01 char:a control press +kitty-linux end 05 char:e control press +kitty-linux pageup 1b5b357e pageup - press +kitty-linux pagedown 1b5b367e pagedown - press +kitty-linux shift+enter 0a enter - press +kitty-linux alt+left 1b5b313b3344 left alt press +kitty-linux alt+right 1b5b313b3343 right alt press diff --git a/tests/fixtures/macos_terminal_variants.tsv b/tests/fixtures/macos_terminal_variants.tsv new file mode 100644 index 00000000..24d3840e --- /dev/null +++ b/tests/fixtures/macos_terminal_variants.tsv @@ -0,0 +1,15 @@ +# source key bytes_hex code modifiers kind shifted_codepoint +iterm2-macos alt+up 1b5b313b3341 up alt press +iterm2-macos alt+down 1b5b313b3342 down alt press +iterm2-macos alt+left 1b62 char:b alt press +iterm2-macos alt+right 1b66 char:f alt press +iterm2-macos shift+enter 0d enter - press +terminal-app-macos alt+up 1b1b5b41 up alt press +terminal-app-macos alt+down 1b1b5b42 down alt press +terminal-app-macos alt+left 1b62 char:b alt press +terminal-app-macos alt+right 1b66 char:f alt press +terminal-app-macos shift+enter 0d enter - press +terminal-app-tmux alt+up 1b1b5b41 up alt press +terminal-app-tmux alt+down 1b1b5b42 down alt press +iterm2-tmux alt+up 1b5b313b3341 up alt press +iterm2-tmux alt+down 1b5b313b3342 down alt press |
