aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNimit Bhardwaj <nimitbhardwaj@gmail.com>2018-03-24 15:47:36 +0530
committerJustin M. Keyes <justinkz@gmail.com>2018-03-24 23:06:09 +0100
commit8d64a2fb1dc2ae05ab3458ce15d4f18202337dd0 (patch)
tree6763daeaa12d7ffaa850dffece35badf723f79bf
parent29395fd304047cb2dcd2af60dda7df05d209c3b2 (diff)
downloadrneovim-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.lua13
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()