mirror of
https://github.com/kovidgoyal/kitty
synced 2026-06-11 02:59:40 +02:00
Add tests for functional KP keys
This commit is contained in:
@@ -46,15 +46,21 @@ class TestKeys(BaseTest):
|
||||
a(e(mods=defines.GLFW_MOD_SHIFT | defines.GLFW_MOD_ALT), ashift or c(defines.GLFW_MOD_ALT | defines.GLFW_MOD_SHIFT))
|
||||
|
||||
mods_test(defines.GLFW_FKEY_ENTER, '\x0d', alt='\033\x0d', csi_num=ord('\r'))
|
||||
mods_test(defines.GLFW_FKEY_KP_ENTER, '\x0d', alt='\033\x0d', csi_num=ord('\r'))
|
||||
mods_test(defines.GLFW_FKEY_ESCAPE, '\x1b', alt='\033\033', csi_num=27)
|
||||
mods_test(defines.GLFW_FKEY_BACKSPACE, '\x7f', alt='\033\x7f', csi_num=127)
|
||||
mods_test(defines.GLFW_FKEY_TAB, '\t', alt='\033\t', shift='\x1b[Z', csi_num=ord('\t'))
|
||||
mods_test(defines.GLFW_FKEY_INSERT, csi_num=2, trailer='~')
|
||||
mods_test(defines.GLFW_FKEY_KP_INSERT, csi_num=2, trailer='~')
|
||||
mods_test(defines.GLFW_FKEY_DELETE, csi_num=3, trailer='~')
|
||||
mods_test(defines.GLFW_FKEY_KP_DELETE, csi_num=3, trailer='~')
|
||||
mods_test(defines.GLFW_FKEY_PAGE_UP, csi_num=5, trailer='~')
|
||||
mods_test(defines.GLFW_FKEY_PAGE_DOWN, csi_num=6, trailer='~')
|
||||
mods_test(defines.GLFW_FKEY_KP_PAGE_UP, csi_num=5, trailer='~')
|
||||
mods_test(defines.GLFW_FKEY_KP_PAGE_DOWN, csi_num=6, trailer='~')
|
||||
mods_test(defines.GLFW_FKEY_HOME, csi_num=1, trailer='H')
|
||||
mods_test(defines.GLFW_FKEY_KP_HOME, csi_num=1, trailer='H')
|
||||
mods_test(defines.GLFW_FKEY_END, csi_num=1, trailer='F')
|
||||
mods_test(defines.GLFW_FKEY_KP_END, csi_num=1, trailer='F')
|
||||
mods_test(defines.GLFW_FKEY_F1, csi_num=1, trailer='P')
|
||||
mods_test(defines.GLFW_FKEY_F2, csi_num=1, trailer='Q')
|
||||
mods_test(defines.GLFW_FKEY_F3, csi_num=1, trailer='R')
|
||||
@@ -68,9 +74,13 @@ class TestKeys(BaseTest):
|
||||
mods_test(defines.GLFW_FKEY_F11, csi_num=23, trailer='~')
|
||||
mods_test(defines.GLFW_FKEY_F12, csi_num=24, trailer='~')
|
||||
mods_test(defines.GLFW_FKEY_UP, csi_num=1, trailer='A')
|
||||
mods_test(defines.GLFW_FKEY_KP_UP, csi_num=1, trailer='A')
|
||||
mods_test(defines.GLFW_FKEY_DOWN, csi_num=1, trailer='B')
|
||||
mods_test(defines.GLFW_FKEY_KP_DOWN, csi_num=1, trailer='B')
|
||||
mods_test(defines.GLFW_FKEY_RIGHT, csi_num=1, trailer='C')
|
||||
mods_test(defines.GLFW_FKEY_KP_RIGHT, csi_num=1, trailer='C')
|
||||
mods_test(defines.GLFW_FKEY_LEFT, csi_num=1, trailer='D')
|
||||
mods_test(defines.GLFW_FKEY_KP_LEFT, csi_num=1, trailer='D')
|
||||
|
||||
q = partial(enc, key=ord('a'))
|
||||
ae(q(), 'a')
|
||||
|
||||
Reference in New Issue
Block a user