diff options
author | Nimit Bhardwaj <nimitbhardwaj@gmail.com> | 2018-03-24 15:47:36 +0530 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2018-03-24 23:06:09 +0100 |
commit | 8d64a2fb1dc2ae05ab3458ce15d4f18202337dd0 (patch) | |
tree | 6763daeaa12d7ffaa850dffece35badf723f79bf | |
parent | 29395fd304047cb2dcd2af60dda7df05d209c3b2 (diff) | |
download | rneovim-8d64a2fb1dc2ae05ab3458ce15d4f18202337dd0.tar.gz rneovim-8d64a2fb1dc2ae05ab3458ce15d4f18202337dd0.tar.bz2 rneovim-8d64a2fb1dc2ae05ab3458ce15d4f18202337dd0.zip |
test: lua test for vim-patch:8.0.0184
https://github.com/vim/vim/commit/2b7bc567b9238aaac682236cb4f727d0376e1302
-rw-r--r-- | test/functional/core/exit_spec.lua | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/functional/core/exit_spec.lua b/test/functional/core/exit_spec.lua index 188a6a2c11..80c65e4544 100644 --- a/test/functional/core/exit_spec.lua +++ b/test/functional/core/exit_spec.lua @@ -1,6 +1,7 @@ local helpers = require('test.functional.helpers')(after_each) local command = helpers.command +local feed_command = helpers.feed_command local eval = helpers.eval local eq = helpers.eq local run = helpers.run @@ -33,6 +34,18 @@ describe('v:exiting', function() end run(on_request, nil, on_setup) end) + it('is 0 on exit from ex-mode involving try-catch', function() + local function on_setup() + command('autocmd VimLeavePre * call rpcrequest('..cid..', "")') + command('autocmd VimLeave * call rpcrequest('..cid..', "")') + feed_command('call feedkey("Q")','try', 'call NoFunction()', 'catch', 'echo "bye"', 'endtry', 'quit') + end + local function on_request() + eq(0, eval('v:exiting')) + return '' + end + run(on_request, nil, on_setup) + end) end) describe(':cquit', function() |