mirror of
https://github.com/neovim/neovim.git
synced 2025-09-06 11:28:22 +00:00
test: typing for helpers.meths
This commit is contained in:
@@ -90,12 +90,12 @@ describe('bufname() function', function()
|
||||
local curdirname = funcs.fnamemodify(wd, ':t')
|
||||
for _, arg in ipairs({ '%', 1, 'X', wd }) do
|
||||
eq(fname, funcs.bufname(arg))
|
||||
meths.set_current_dir('..')
|
||||
meths.nvim_set_current_dir('..')
|
||||
eq(curdirname .. sep .. fname, funcs.bufname(arg))
|
||||
meths.set_current_dir(curdirname)
|
||||
meths.set_current_dir(dirname)
|
||||
meths.nvim_set_current_dir(curdirname)
|
||||
meths.nvim_set_current_dir(dirname)
|
||||
eq(wd .. sep .. fname, funcs.bufname(arg))
|
||||
meths.set_current_dir('..')
|
||||
meths.nvim_set_current_dir('..')
|
||||
eq(fname, funcs.bufname(arg))
|
||||
command('enew')
|
||||
end
|
||||
@@ -172,7 +172,7 @@ describe('bufwinnr() function', function()
|
||||
eq(2, funcs.bufwinnr(fname))
|
||||
eq(1, funcs.bufwinnr(fname2))
|
||||
eq(-1, funcs.bufwinnr(fname:sub(1, #fname - 1)))
|
||||
meths.set_current_dir(dirname)
|
||||
meths.nvim_set_current_dir(dirname)
|
||||
eq(2, funcs.bufwinnr(fname))
|
||||
eq(1, funcs.bufwinnr(fname2))
|
||||
eq(-1, funcs.bufwinnr(fname:sub(1, #fname - 1)))
|
||||
@@ -203,7 +203,7 @@ describe('getbufline() function', function()
|
||||
eq({}, funcs.getbufline(1, -1, 9999))
|
||||
end)
|
||||
it('returns expected lines', function()
|
||||
meths.set_option_value('hidden', true, {})
|
||||
meths.nvim_set_option_value('hidden', true, {})
|
||||
command('file ' .. fname)
|
||||
curbufmeths.set_lines(0, 1, false, { 'foo\0', '\0bar', 'baz' })
|
||||
command('edit ' .. fname2)
|
||||
@@ -284,29 +284,29 @@ describe('setbufvar() function', function()
|
||||
)
|
||||
end)
|
||||
it('may set options, including window-local and global values', function()
|
||||
local buf1 = meths.get_current_buf()
|
||||
eq(false, meths.get_option_value('number', {}))
|
||||
local buf1 = meths.nvim_get_current_buf()
|
||||
eq(false, meths.nvim_get_option_value('number', {}))
|
||||
command('split')
|
||||
command('new')
|
||||
eq(2, bufmeths.get_number(curwinmeths.get_buf()))
|
||||
funcs.setbufvar(1, '&number', true)
|
||||
local windows = curtabmeths.list_wins()
|
||||
eq(false, meths.get_option_value('number', { win = windows[1].id }))
|
||||
eq(true, meths.get_option_value('number', { win = windows[2].id }))
|
||||
eq(false, meths.get_option_value('number', { win = windows[3].id }))
|
||||
eq(false, meths.get_option_value('number', { win = meths.get_current_win().id }))
|
||||
eq(false, meths.nvim_get_option_value('number', { win = windows[1].id }))
|
||||
eq(true, meths.nvim_get_option_value('number', { win = windows[2].id }))
|
||||
eq(false, meths.nvim_get_option_value('number', { win = windows[3].id }))
|
||||
eq(false, meths.nvim_get_option_value('number', { win = meths.nvim_get_current_win().id }))
|
||||
|
||||
eq(true, meths.get_option_value('hidden', {}))
|
||||
eq(true, meths.nvim_get_option_value('hidden', {}))
|
||||
funcs.setbufvar(1, '&hidden', 0)
|
||||
eq(false, meths.get_option_value('hidden', {}))
|
||||
eq(false, meths.nvim_get_option_value('hidden', {}))
|
||||
|
||||
eq(false, meths.get_option_value('autoindent', { buf = buf1.id }))
|
||||
eq(false, meths.nvim_get_option_value('autoindent', { buf = buf1.id }))
|
||||
funcs.setbufvar(1, '&autoindent', true)
|
||||
eq(true, meths.get_option_value('autoindent', { buf = buf1.id }))
|
||||
eq(true, meths.nvim_get_option_value('autoindent', { buf = buf1.id }))
|
||||
eq('Vim(call):E355: Unknown option: xxx', exc_exec('call setbufvar(1, "&xxx", 0)'))
|
||||
end)
|
||||
it('may set variables', function()
|
||||
local buf1 = meths.get_current_buf()
|
||||
local buf1 = meths.nvim_get_current_buf()
|
||||
command('split')
|
||||
command('new')
|
||||
eq(2, curbufmeths.get_number())
|
||||
|
Reference in New Issue
Block a user