mirror of
https://github.com/neovim/neovim.git
synced 2025-09-06 11:28:22 +00:00
feat(defaults): jump between :terminal shell prompts with ]]/[[ #32736
This commit is contained in:
@@ -3167,14 +3167,23 @@ describe('API', function()
|
||||
|
||||
describe('nvim_create_namespace', function()
|
||||
it('works', function()
|
||||
eq({}, api.nvim_get_namespaces())
|
||||
eq(1, api.nvim_create_namespace('ns-1'))
|
||||
eq(2, api.nvim_create_namespace('ns-2'))
|
||||
eq(1, api.nvim_create_namespace('ns-1'))
|
||||
eq({ ['ns-1'] = 1, ['ns-2'] = 2 }, api.nvim_get_namespaces())
|
||||
eq(3, api.nvim_create_namespace(''))
|
||||
eq(4, api.nvim_create_namespace(''))
|
||||
eq({ ['ns-1'] = 1, ['ns-2'] = 2 }, api.nvim_get_namespaces())
|
||||
local orig = api.nvim_get_namespaces()
|
||||
local base = vim.iter(orig):fold(0, function(acc, _, v)
|
||||
return math.max(acc, v)
|
||||
end)
|
||||
eq(base + 1, api.nvim_create_namespace('ns-1'))
|
||||
eq(base + 2, api.nvim_create_namespace('ns-2'))
|
||||
eq(base + 1, api.nvim_create_namespace('ns-1'))
|
||||
|
||||
local expected = vim.tbl_extend('error', orig, {
|
||||
['ns-1'] = base + 1,
|
||||
['ns-2'] = base + 2,
|
||||
})
|
||||
|
||||
eq(expected, api.nvim_get_namespaces())
|
||||
eq(base + 3, api.nvim_create_namespace(''))
|
||||
eq(base + 4, api.nvim_create_namespace(''))
|
||||
eq(expected, api.nvim_get_namespaces())
|
||||
end)
|
||||
end)
|
||||
|
||||
|
Reference in New Issue
Block a user