aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/statuscolumn_spec.lua
diff options
context:
space:
mode:
authorLewis Russell <lewis6991@gmail.com>2024-01-12 12:44:54 +0000
committerLewis Russell <lewis6991@gmail.com>2024-01-12 13:01:06 +0000
commitc30f2e3182e3b50e7c03932027ac55edfc8ada4a (patch)
treeedf0a76dba282d946f67fe70fff8c6cbe28e7a82 /test/functional/ui/statuscolumn_spec.lua
parent284e0ad26dd9de90c3a813dd1b357a425eca6bad (diff)
downloadrneovim-c30f2e3182e3b50e7c03932027ac55edfc8ada4a.tar.gz
rneovim-c30f2e3182e3b50e7c03932027ac55edfc8ada4a.tar.bz2
rneovim-c30f2e3182e3b50e7c03932027ac55edfc8ada4a.zip
test: typing for helpers.meths
Diffstat (limited to 'test/functional/ui/statuscolumn_spec.lua')
-rw-r--r--test/functional/ui/statuscolumn_spec.lua64
1 files changed, 34 insertions, 30 deletions
diff --git a/test/functional/ui/statuscolumn_spec.lua b/test/functional/ui/statuscolumn_spec.lua
index a27524c9f2..7e0ba85500 100644
--- a/test/functional/ui/statuscolumn_spec.lua
+++ b/test/functional/ui/statuscolumn_spec.lua
@@ -543,56 +543,60 @@ describe('statuscolumn', function()
end)
it('clicks work with mousemodel=' .. model, function()
- meths.set_option_value('statuscolumn', '%0@MyClickFunc@%=%l%T', {})
- meths.input_mouse('left', 'press', '', 0, 0, 0)
+ meths.nvim_set_option_value('statuscolumn', '%0@MyClickFunc@%=%l%T', {})
+ meths.nvim_input_mouse('left', 'press', '', 0, 0, 0)
eq('0 1 l 4', eval('g:testvar'))
- meths.input_mouse('left', 'press', '', 0, 0, 0)
+ meths.nvim_input_mouse('left', 'press', '', 0, 0, 0)
eq('0 2 l 4', eval('g:testvar'))
- meths.input_mouse('left', 'press', '', 0, 0, 0)
+ meths.nvim_input_mouse('left', 'press', '', 0, 0, 0)
eq('0 3 l 4', eval('g:testvar'))
- meths.input_mouse('left', 'press', '', 0, 0, 0)
+ meths.nvim_input_mouse('left', 'press', '', 0, 0, 0)
eq('0 4 l 4', eval('g:testvar'))
- meths.input_mouse('right', 'press', '', 0, 3, 0)
+ meths.nvim_input_mouse('right', 'press', '', 0, 3, 0)
eq('0 1 r 7', eval('g:testvar'))
- meths.input_mouse('right', 'press', '', 0, 3, 0)
+ meths.nvim_input_mouse('right', 'press', '', 0, 3, 0)
eq('0 2 r 7', eval('g:testvar'))
- meths.input_mouse('right', 'press', '', 0, 3, 0)
+ meths.nvim_input_mouse('right', 'press', '', 0, 3, 0)
eq('0 3 r 7', eval('g:testvar'))
- meths.input_mouse('right', 'press', '', 0, 3, 0)
+ meths.nvim_input_mouse('right', 'press', '', 0, 3, 0)
eq('0 4 r 7', eval('g:testvar'))
command('rightbelow vsplit')
- meths.input_mouse('left', 'press', '', 0, 0, 27)
+ meths.nvim_input_mouse('left', 'press', '', 0, 0, 27)
eq('0 1 l 4', eval('g:testvar'))
- meths.input_mouse('right', 'press', '', 0, 3, 27)
+ meths.nvim_input_mouse('right', 'press', '', 0, 3, 27)
eq('0 1 r 7', eval('g:testvar'))
command('setlocal rightleft')
- meths.input_mouse('left', 'press', '', 0, 0, 52)
+ meths.nvim_input_mouse('left', 'press', '', 0, 0, 52)
eq('0 1 l 4', eval('g:testvar'))
- meths.input_mouse('right', 'press', '', 0, 3, 52)
+ meths.nvim_input_mouse('right', 'press', '', 0, 3, 52)
eq('0 1 r 7', eval('g:testvar'))
command('wincmd H')
- meths.input_mouse('left', 'press', '', 0, 0, 25)
+ meths.nvim_input_mouse('left', 'press', '', 0, 0, 25)
eq('0 1 l 4', eval('g:testvar'))
- meths.input_mouse('right', 'press', '', 0, 3, 25)
+ meths.nvim_input_mouse('right', 'press', '', 0, 3, 25)
eq('0 1 r 7', eval('g:testvar'))
command('close')
command('set laststatus=2 winbar=%f')
command('let g:testvar = ""')
-- Check that winbar click doesn't register as statuscolumn click
- meths.input_mouse('right', 'press', '', 0, 0, 0)
+ meths.nvim_input_mouse('right', 'press', '', 0, 0, 0)
eq('', eval('g:testvar'))
-- Check that statusline click doesn't register as statuscolumn click
- meths.input_mouse('right', 'press', '', 0, 12, 0)
+ meths.nvim_input_mouse('right', 'press', '', 0, 12, 0)
eq('', eval('g:testvar'))
-- Check that cmdline click doesn't register as statuscolumn click
- meths.input_mouse('right', 'press', '', 0, 13, 0)
+ meths.nvim_input_mouse('right', 'press', '', 0, 13, 0)
eq('', eval('g:testvar'))
end)
it('clicks and highlights work with control characters', function()
- meths.set_option_value('statuscolumn', '\t%#NonText#\1%0@MyClickFunc@\t\1%T\t%##\1', {})
+ meths.nvim_set_option_value(
+ 'statuscolumn',
+ '\t%#NonText#\1%0@MyClickFunc@\t\1%T\t%##\1',
+ {}
+ )
screen:expect {
grid = [[
{1:^I}{0:^A^I^A^I}{1:^A}aaaaa |*4
@@ -605,13 +609,13 @@ describe('statuscolumn', function()
[1] = { foreground = Screen.colors.Brown }, -- LineNr
},
}
- meths.input_mouse('right', 'press', '', 0, 4, 3)
+ meths.nvim_input_mouse('right', 'press', '', 0, 4, 3)
eq('', eval('g:testvar'))
- meths.input_mouse('left', 'press', '', 0, 5, 8)
+ meths.nvim_input_mouse('left', 'press', '', 0, 5, 8)
eq('', eval('g:testvar'))
- meths.input_mouse('right', 'press', '', 0, 6, 4)
+ meths.nvim_input_mouse('right', 'press', '', 0, 6, 4)
eq('0 1 r 10', eval('g:testvar'))
- meths.input_mouse('left', 'press', '', 0, 7, 7)
+ meths.nvim_input_mouse('left', 'press', '', 0, 7, 7)
eq('0 1 l 11', eval('g:testvar'))
end)
@@ -621,7 +625,7 @@ describe('statuscolumn', function()
[0] = { foreground = Screen.colors.Brown },
[1] = { background = Screen.colors.Plum1 },
})
- meths.set_option_value('statuscolumn', '%0@MyClickFunc@%l%T', {})
+ meths.nvim_set_option_value('statuscolumn', '%0@MyClickFunc@%l%T', {})
exec([[
function! MyClickFunc(minwid, clicks, button, mods)
let g:testvar = printf("%d %d %s %d", a:minwid, a:clicks, a:button, getmousepos().line)
@@ -630,26 +634,26 @@ describe('statuscolumn', function()
endfunction
]])
-- clicking an item does not drag mouse
- meths.input_mouse('left', 'press', '', 0, 0, 0)
+ meths.nvim_input_mouse('left', 'press', '', 0, 0, 0)
screen:expect([[
{0:8 }^aaaaa |
{1: Echo } |
]])
- meths.input_mouse('left', 'press', '', 0, 1, 5)
- meths.input_mouse('left', 'release', '', 0, 1, 5)
+ meths.nvim_input_mouse('left', 'press', '', 0, 1, 5)
+ meths.nvim_input_mouse('left', 'release', '', 0, 1, 5)
screen:expect([[
{0:8 }^aaaaa |
0 1 l 8 |
]])
command('echo')
-- clicking outside to close the menu does not drag mouse
- meths.input_mouse('left', 'press', '', 0, 0, 0)
+ meths.nvim_input_mouse('left', 'press', '', 0, 0, 0)
screen:expect([[
{0:8 }^aaaaa |
{1: Echo } |
]])
- meths.input_mouse('left', 'press', '', 0, 0, 10)
- meths.input_mouse('left', 'release', '', 0, 0, 10)
+ meths.nvim_input_mouse('left', 'press', '', 0, 0, 10)
+ meths.nvim_input_mouse('left', 'release', '', 0, 0, 10)
screen:expect([[
{0:8 }^aaaaa |
|