mirror of
https://github.com/neovim/neovim.git
synced 2025-09-23 19:48:32 +00:00
test: fix prompt_buffer_spec flakiness (#35838)
Remove incorrect use of source_script().
This commit is contained in:
@@ -610,7 +610,15 @@ describe('prompt buffer', function()
|
|||||||
end)
|
end)
|
||||||
|
|
||||||
it("sets the ': mark", function()
|
it("sets the ': mark", function()
|
||||||
source_script()
|
api.nvim_set_option_value('buftype', 'prompt', { buf = 0 })
|
||||||
|
exec_lua(function()
|
||||||
|
local buf = vim.api.nvim_get_current_buf()
|
||||||
|
vim.fn.prompt_setcallback(buf, function(str)
|
||||||
|
local last_line = vim.api.nvim_buf_line_count(buf)
|
||||||
|
vim.api.nvim_buf_set_lines(buf, last_line - 1, last_line - 1, true, vim.split(str, '\n'))
|
||||||
|
end)
|
||||||
|
end)
|
||||||
|
|
||||||
feed('asdf')
|
feed('asdf')
|
||||||
eq({ 1, 1 }, api.nvim_buf_get_mark(0, ':'))
|
eq({ 1, 1 }, api.nvim_buf_get_mark(0, ':'))
|
||||||
feed('<cr>')
|
feed('<cr>')
|
||||||
@@ -620,12 +628,13 @@ describe('prompt buffer', function()
|
|||||||
eq({ 11, 1 }, api.nvim_buf_get_mark(0, ':'))
|
eq({ 11, 1 }, api.nvim_buf_get_mark(0, ':'))
|
||||||
|
|
||||||
-- ': mark is only available in prompt buffer.
|
-- ': mark is only available in prompt buffer.
|
||||||
source('set buftype=')
|
api.nvim_set_option_value('buftype', '', { buf = 0 })
|
||||||
eq("Invalid mark name: ':'", t.pcall_err(api.nvim_buf_get_mark, 0, ':'))
|
eq("Invalid mark name: ':'", t.pcall_err(api.nvim_buf_get_mark, 0, ':'))
|
||||||
|
|
||||||
-- mark can be moved
|
-- mark can be moved
|
||||||
source('set buftype=prompt')
|
api.nvim_set_option_value('buftype', 'prompt', { buf = 0 })
|
||||||
eq({ 11, 1 }, api.nvim_buf_get_mark(0, ':'))
|
local last_line = api.nvim_buf_line_count(0)
|
||||||
|
eq({ last_line, 1 }, api.nvim_buf_get_mark(0, ':'))
|
||||||
eq(true, api.nvim_buf_set_mark(0, ':', 1, 1, {}))
|
eq(true, api.nvim_buf_set_mark(0, ':', 1, 1, {}))
|
||||||
eq({ 1, 1 }, api.nvim_buf_get_mark(0, ':'))
|
eq({ 1, 1 }, api.nvim_buf_get_mark(0, ':'))
|
||||||
end)
|
end)
|
||||||
|
Reference in New Issue
Block a user