mirror of
https://github.com/neovim/neovim
synced 2025-07-16 01:01:49 +00:00
test: typing for helpers.meths
This commit is contained in:
@ -400,7 +400,7 @@ describe("'scrollback' option", function()
|
||||
screen = thelpers.screen_setup(nil, { 'sh' }, 30)
|
||||
end
|
||||
|
||||
meths.set_option_value('scrollback', 0, {})
|
||||
meths.nvim_set_option_value('scrollback', 0, {})
|
||||
feed_data(('%s REP 31 line%s'):format(testprg('shell-test'), is_os('win') and '\r' or '\n'))
|
||||
screen:expect { any = '30: line ' }
|
||||
retry(nil, nil, function()
|
||||
@ -418,7 +418,7 @@ describe("'scrollback' option", function()
|
||||
screen = thelpers.screen_setup(nil, { 'sh' }, 30)
|
||||
end
|
||||
|
||||
meths.set_option_value('scrollback', 200, {})
|
||||
meths.nvim_set_option_value('scrollback', 200, {})
|
||||
|
||||
-- Wait for prompt.
|
||||
screen:expect { any = '%$' }
|
||||
@ -429,12 +429,12 @@ describe("'scrollback' option", function()
|
||||
retry(nil, nil, function()
|
||||
expect_lines(33, 2)
|
||||
end)
|
||||
meths.set_option_value('scrollback', 10, {})
|
||||
meths.nvim_set_option_value('scrollback', 10, {})
|
||||
poke_eventloop()
|
||||
retry(nil, nil, function()
|
||||
expect_lines(16)
|
||||
end)
|
||||
meths.set_option_value('scrollback', 10000, {})
|
||||
meths.nvim_set_option_value('scrollback', 10000, {})
|
||||
retry(nil, nil, function()
|
||||
expect_lines(16)
|
||||
end)
|
||||
@ -495,18 +495,18 @@ describe("'scrollback' option", function()
|
||||
]])
|
||||
local term_height = 6 -- Actual terminal screen height, not the scrollback
|
||||
-- Initial
|
||||
local scrollback = meths.get_option_value('scrollback', {})
|
||||
local scrollback = meths.nvim_get_option_value('scrollback', {})
|
||||
eq(scrollback + term_height, eval('line("$")'))
|
||||
-- Reduction
|
||||
scrollback = scrollback - 2
|
||||
meths.set_option_value('scrollback', scrollback, {})
|
||||
meths.nvim_set_option_value('scrollback', scrollback, {})
|
||||
eq(scrollback + term_height, eval('line("$")'))
|
||||
end)
|
||||
|
||||
it('defaults to 10000 in :terminal buffers', function()
|
||||
set_fake_shell()
|
||||
command('terminal')
|
||||
eq(10000, meths.get_option_value('scrollback', {}))
|
||||
eq(10000, meths.nvim_get_option_value('scrollback', {}))
|
||||
end)
|
||||
|
||||
it('error if set to invalid value', function()
|
||||
@ -519,7 +519,7 @@ describe("'scrollback' option", function()
|
||||
|
||||
it('defaults to -1 on normal buffers', function()
|
||||
command('new')
|
||||
eq(-1, meths.get_option_value('scrollback', {}))
|
||||
eq(-1, meths.nvim_get_option_value('scrollback', {}))
|
||||
end)
|
||||
|
||||
it(':setlocal in a :terminal buffer', function()
|
||||
@ -528,45 +528,45 @@ describe("'scrollback' option", function()
|
||||
-- _Global_ scrollback=-1 defaults :terminal to 10_000.
|
||||
command('setglobal scrollback=-1')
|
||||
command('terminal')
|
||||
eq(10000, meths.get_option_value('scrollback', {}))
|
||||
eq(10000, meths.nvim_get_option_value('scrollback', {}))
|
||||
|
||||
-- _Local_ scrollback=-1 in :terminal forces the _maximum_.
|
||||
command('setlocal scrollback=-1')
|
||||
retry(nil, nil, function() -- Fixup happens on refresh, not immediately.
|
||||
eq(100000, meths.get_option_value('scrollback', {}))
|
||||
eq(100000, meths.nvim_get_option_value('scrollback', {}))
|
||||
end)
|
||||
|
||||
-- _Local_ scrollback=-1 during TermOpen forces the maximum. #9605
|
||||
command('setglobal scrollback=-1')
|
||||
command('autocmd TermOpen * setlocal scrollback=-1')
|
||||
command('terminal')
|
||||
eq(100000, meths.get_option_value('scrollback', {}))
|
||||
eq(100000, meths.nvim_get_option_value('scrollback', {}))
|
||||
end)
|
||||
|
||||
it(':setlocal in a normal buffer', function()
|
||||
command('new')
|
||||
-- :setlocal to -1.
|
||||
command('setlocal scrollback=-1')
|
||||
eq(-1, meths.get_option_value('scrollback', {}))
|
||||
eq(-1, meths.nvim_get_option_value('scrollback', {}))
|
||||
-- :setlocal to anything except -1. Currently, this just has no effect.
|
||||
command('setlocal scrollback=42')
|
||||
eq(42, meths.get_option_value('scrollback', {}))
|
||||
eq(42, meths.nvim_get_option_value('scrollback', {}))
|
||||
end)
|
||||
|
||||
it(':set updates local value and global default', function()
|
||||
set_fake_shell()
|
||||
command('set scrollback=42') -- set global value
|
||||
eq(42, meths.get_option_value('scrollback', {}))
|
||||
eq(42, meths.nvim_get_option_value('scrollback', {}))
|
||||
command('terminal')
|
||||
eq(42, meths.get_option_value('scrollback', {})) -- inherits global default
|
||||
eq(42, meths.nvim_get_option_value('scrollback', {})) -- inherits global default
|
||||
command('setlocal scrollback=99')
|
||||
eq(99, meths.get_option_value('scrollback', {}))
|
||||
eq(99, meths.nvim_get_option_value('scrollback', {}))
|
||||
command('set scrollback<') -- reset to global default
|
||||
eq(42, meths.get_option_value('scrollback', {}))
|
||||
eq(42, meths.nvim_get_option_value('scrollback', {}))
|
||||
command('setglobal scrollback=734') -- new global default
|
||||
eq(42, meths.get_option_value('scrollback', {})) -- local value did not change
|
||||
eq(42, meths.nvim_get_option_value('scrollback', {})) -- local value did not change
|
||||
command('terminal')
|
||||
eq(734, meths.get_option_value('scrollback', {}))
|
||||
eq(734, meths.nvim_get_option_value('scrollback', {}))
|
||||
end)
|
||||
end)
|
||||
|
||||
|
Reference in New Issue
Block a user