mirror of
https://github.com/neovim/neovim.git
synced 2025-11-23 10:36:29 +00:00
refactor: format test/*
This commit is contained in:
@@ -23,42 +23,56 @@ describe('nvim_ui_attach()', function()
|
||||
end)
|
||||
|
||||
it('validation', function()
|
||||
eq('No such UI option: foo',
|
||||
pcall_err(meths.ui_attach, 80, 24, { foo={'foo'} }))
|
||||
eq('No such UI option: foo', pcall_err(meths.ui_attach, 80, 24, { foo = { 'foo' } }))
|
||||
|
||||
eq("Invalid 'ext_linegrid': expected Boolean, got Array",
|
||||
pcall_err(meths.ui_attach, 80, 24, { ext_linegrid={} }))
|
||||
eq("Invalid 'override': expected Boolean, got Array",
|
||||
pcall_err(meths.ui_attach, 80, 24, { override={} }))
|
||||
eq("Invalid 'rgb': expected Boolean, got Array",
|
||||
pcall_err(meths.ui_attach, 80, 24, { rgb={} }))
|
||||
eq("Invalid 'term_name': expected String, got Boolean",
|
||||
pcall_err(meths.ui_attach, 80, 24, { term_name=true }))
|
||||
eq("Invalid 'term_colors': expected Integer, got Boolean",
|
||||
pcall_err(meths.ui_attach, 80, 24, { term_colors=true }))
|
||||
eq("Invalid 'stdin_fd': expected Integer, got String",
|
||||
pcall_err(meths.ui_attach, 80, 24, { stdin_fd='foo' }))
|
||||
eq("Invalid 'stdin_tty': expected Boolean, got String",
|
||||
pcall_err(meths.ui_attach, 80, 24, { stdin_tty='foo' }))
|
||||
eq("Invalid 'stdout_tty': expected Boolean, got String",
|
||||
pcall_err(meths.ui_attach, 80, 24, { stdout_tty='foo' }))
|
||||
eq(
|
||||
"Invalid 'ext_linegrid': expected Boolean, got Array",
|
||||
pcall_err(meths.ui_attach, 80, 24, { ext_linegrid = {} })
|
||||
)
|
||||
eq(
|
||||
"Invalid 'override': expected Boolean, got Array",
|
||||
pcall_err(meths.ui_attach, 80, 24, { override = {} })
|
||||
)
|
||||
eq(
|
||||
"Invalid 'rgb': expected Boolean, got Array",
|
||||
pcall_err(meths.ui_attach, 80, 24, { rgb = {} })
|
||||
)
|
||||
eq(
|
||||
"Invalid 'term_name': expected String, got Boolean",
|
||||
pcall_err(meths.ui_attach, 80, 24, { term_name = true })
|
||||
)
|
||||
eq(
|
||||
"Invalid 'term_colors': expected Integer, got Boolean",
|
||||
pcall_err(meths.ui_attach, 80, 24, { term_colors = true })
|
||||
)
|
||||
eq(
|
||||
"Invalid 'stdin_fd': expected Integer, got String",
|
||||
pcall_err(meths.ui_attach, 80, 24, { stdin_fd = 'foo' })
|
||||
)
|
||||
eq(
|
||||
"Invalid 'stdin_tty': expected Boolean, got String",
|
||||
pcall_err(meths.ui_attach, 80, 24, { stdin_tty = 'foo' })
|
||||
)
|
||||
eq(
|
||||
"Invalid 'stdout_tty': expected Boolean, got String",
|
||||
pcall_err(meths.ui_attach, 80, 24, { stdout_tty = 'foo' })
|
||||
)
|
||||
|
||||
eq('UI not attached to channel: 1',
|
||||
pcall_err(request, 'nvim_ui_try_resize', 40, 10))
|
||||
eq('UI not attached to channel: 1',
|
||||
pcall_err(request, 'nvim_ui_set_option', 'rgb', true))
|
||||
eq('UI not attached to channel: 1',
|
||||
pcall_err(request, 'nvim_ui_detach'))
|
||||
eq('UI not attached to channel: 1', pcall_err(request, 'nvim_ui_try_resize', 40, 10))
|
||||
eq('UI not attached to channel: 1', pcall_err(request, 'nvim_ui_set_option', 'rgb', true))
|
||||
eq('UI not attached to channel: 1', pcall_err(request, 'nvim_ui_detach'))
|
||||
|
||||
local screen = Screen.new()
|
||||
screen:attach({rgb=false})
|
||||
eq('UI already attached to channel: 1',
|
||||
pcall_err(request, 'nvim_ui_attach', 40, 10, { rgb=false }))
|
||||
screen:attach({ rgb = false })
|
||||
eq(
|
||||
'UI already attached to channel: 1',
|
||||
pcall_err(request, 'nvim_ui_attach', 40, 10, { rgb = false })
|
||||
)
|
||||
end)
|
||||
end)
|
||||
|
||||
it('autocmds UIEnter/UILeave', function()
|
||||
clear{args_rm={'--headless'}}
|
||||
clear { args_rm = { '--headless' } }
|
||||
exec([[
|
||||
let g:evs = []
|
||||
autocmd UIEnter * call add(g:evs, "UIEnter") | let g:uienter_ev = deepcopy(v:event)
|
||||
@@ -67,9 +81,9 @@ it('autocmds UIEnter/UILeave', function()
|
||||
]])
|
||||
local screen = Screen.new()
|
||||
screen:attach()
|
||||
eq({chan=1}, eval('g:uienter_ev'))
|
||||
eq({ chan = 1 }, eval('g:uienter_ev'))
|
||||
screen:detach()
|
||||
eq({chan=1}, eval('g:uileave_ev'))
|
||||
eq({ chan = 1 }, eval('g:uileave_ev'))
|
||||
eq({
|
||||
'VimEnter',
|
||||
'UIEnter',
|
||||
@@ -89,21 +103,27 @@ it('autocmds VimSuspend/VimResume #22041', function()
|
||||
|
||||
eq(false, screen.suspended)
|
||||
feed('<C-Z>')
|
||||
screen:expect(function() eq(true, screen.suspended) end)
|
||||
screen:expect(function()
|
||||
eq(true, screen.suspended)
|
||||
end)
|
||||
eq({ 's' }, eval('g:ev'))
|
||||
screen.suspended = false
|
||||
feed('<Ignore>')
|
||||
eq({ 's', 'r' }, eval('g:ev'))
|
||||
|
||||
command('suspend')
|
||||
screen:expect(function() eq(true, screen.suspended) end)
|
||||
screen:expect(function()
|
||||
eq(true, screen.suspended)
|
||||
end)
|
||||
eq({ 's', 'r', 's' }, eval('g:ev'))
|
||||
screen.suspended = false
|
||||
meths.input_mouse('move', '', '', 0, 0, 0)
|
||||
eq({ 's', 'r', 's', 'r' }, eval('g:ev'))
|
||||
|
||||
feed('<C-Z><C-Z><C-Z>')
|
||||
screen:expect(function() eq(true, screen.suspended) end)
|
||||
screen:expect(function()
|
||||
eq(true, screen.suspended)
|
||||
end)
|
||||
meths.ui_set_focus(false)
|
||||
eq({ 's', 'r', 's', 'r', 's' }, eval('g:ev'))
|
||||
screen.suspended = false
|
||||
@@ -111,7 +131,9 @@ it('autocmds VimSuspend/VimResume #22041', function()
|
||||
eq({ 's', 'r', 's', 'r', 's', 'r' }, eval('g:ev'))
|
||||
|
||||
command('suspend | suspend | suspend')
|
||||
screen:expect(function() eq(true, screen.suspended) end)
|
||||
screen:expect(function()
|
||||
eq(true, screen.suspended)
|
||||
end)
|
||||
screen:detach()
|
||||
eq({ 's', 'r', 's', 'r', 's', 'r', 's' }, eval('g:ev'))
|
||||
screen.suspended = false
|
||||
|
||||
Reference in New Issue
Block a user