diff options
author | Marco Hinz <mh.codebro@gmail.com> | 2015-11-15 15:45:23 +0100 |
---|---|---|
committer | Marco Hinz <mh.codebro@gmail.com> | 2015-11-15 16:29:13 +0100 |
commit | ec847af48d0a12aa177c0f51cfc11be0ebac26e5 (patch) | |
tree | 8673fe8237b5ef13ceddab7deff66ce09711fdda | |
parent | 9fcd444036e687a3c5c9aa75fa29b6251b3ad431 (diff) | |
download | rneovim-ec847af48d0a12aa177c0f51cfc11be0ebac26e5.tar.gz rneovim-ec847af48d0a12aa177c0f51cfc11be0ebac26e5.tar.bz2 rneovim-ec847af48d0a12aa177c0f51cfc11be0ebac26e5.zip |
Test: add functional/autocmd/termclose_spec.lua
-rw-r--r-- | test/functional/autocmd/termclose_spec.lua | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/test/functional/autocmd/termclose_spec.lua b/test/functional/autocmd/termclose_spec.lua new file mode 100644 index 0000000000..265d857a42 --- /dev/null +++ b/test/functional/autocmd/termclose_spec.lua @@ -0,0 +1,28 @@ +local helpers = require('test.functional.helpers') +local Screen = require('test.functional.ui.screen') + +local clear, eval, execute, feed, nvim, nvim_dir = helpers.clear, helpers.eval, +helpers.execute, helpers.feed, helpers.nvim, helpers.nvim_dir +local wait = helpers.wait + +describe('TermClose event', function() + before_each(function() + clear() + nvim('set_option', 'shell', nvim_dir .. '/shell-test') + nvim('set_option', 'shellcmdflag', 'EXE') + screen = Screen.new(20, 4) + screen:attach(false) + end) + + it('works as expected', function() + execute('autocmd TermClose * echomsg "TermClose works!"') + execute('terminal') + feed('<c-\\><c-n>') + screen:expect([[ + ready $ | + [Process exited 0] | + ^ | + TermClose works! | + ]]) + end) +end) |