aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Hermaszewski <git@monoid.al>2015-11-13 16:20:32 +0000
committerJoe Hermaszewski <git@monoid.al>2015-11-17 22:36:28 +0000
commitf480b38a2f28cda9e8eb2d9aa9430f01a4a7064d (patch)
treecba983995683ff90e0b528ea6ab789da5a3a1dca
parent33eb33bb623a8c01b549683f0db60483e269c7cf (diff)
downloadrneovim-f480b38a2f28cda9e8eb2d9aa9430f01a4a7064d.tar.gz
rneovim-f480b38a2f28cda9e8eb2d9aa9430f01a4a7064d.tar.bz2
rneovim-f480b38a2f28cda9e8eb2d9aa9430f01a4a7064d.zip
Add tests for focus events
-rw-r--r--test/functional/terminal/tui_spec.lua26
1 files changed, 26 insertions, 0 deletions
diff --git a/test/functional/terminal/tui_spec.lua b/test/functional/terminal/tui_spec.lua
index ba0c531c7e..9a1fdfca55 100644
--- a/test/functional/terminal/tui_spec.lua
+++ b/test/functional/terminal/tui_spec.lua
@@ -148,6 +148,32 @@ describe('tui', function()
-- TERMINAL -- |
]])
end)
+
+ it('can handle focus events', function()
+ execute('autocmd FocusGained * echo "gained"')
+ execute('autocmd FocusLost * echo "lost"')
+ feed('\x1b[I')
+ screen:expect([[
+ {1: } |
+ ~ |
+ ~ |
+ ~ |
+ [No Name] |
+ gained |
+ -- TERMINAL -- |
+ ]])
+
+ feed('\x1b[O')
+ screen:expect([[
+ {1: } |
+ ~ |
+ ~ |
+ ~ |
+ [No Name] |
+ lost |
+ -- TERMINAL -- |
+ ]])
+ end)
end)
describe('tui with non-tty file descriptors', function()