mirror of
https://github.com/neovim/neovim.git
synced 2026-04-27 17:54:10 +00:00
UIAttach, UIDetach
This commit is contained in:
committed by
Justin M. Keyes
parent
426399c2c4
commit
e9cf515888
@@ -6,6 +6,7 @@ local eval = helpers.eval
|
||||
local meths = helpers.meths
|
||||
local request = helpers.request
|
||||
local pcall_err = helpers.pcall_err
|
||||
local command = helpers.command
|
||||
|
||||
describe('nvim_ui_attach()', function()
|
||||
before_each(function()
|
||||
@@ -34,4 +35,13 @@ describe('nvim_ui_attach()', function()
|
||||
eq('UI already attached to channel: 1',
|
||||
pcall_err(request, 'nvim_ui_attach', 40, 10, { rgb=false }))
|
||||
end)
|
||||
it('autocmds UIAttach/Detach set v:event', function()
|
||||
local screen = Screen.new()
|
||||
command('autocmd UIAttach * :let g:ui_attach_v_event = deepcopy(v:event)')
|
||||
command('autocmd UIDetach * :let g:ui_detach_v_event = deepcopy(v:event)')
|
||||
screen:attach()
|
||||
assert.same({chan=1}, eval('g:ui_attach_v_event'))
|
||||
screen:detach()
|
||||
assert.same({chan=1}, eval('g:ui_detach_v_event'))
|
||||
end)
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user