mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
test: more tests for nvim_tabpage_get_win (#27248)
This commit is contained in:
parent
ba7a52dedc
commit
b0e85010fe
@ -12,15 +12,19 @@ describe('api/tabpage', function()
|
|||||||
|
|
||||||
describe('list_wins and get_win', function()
|
describe('list_wins and get_win', function()
|
||||||
it('works', function()
|
it('works', function()
|
||||||
helpers.command('tabnew')
|
command('tabnew')
|
||||||
helpers.command('vsplit')
|
command('vsplit')
|
||||||
local tab1, tab2 = unpack(api.nvim_list_tabpages())
|
local tab1, tab2 = unpack(api.nvim_list_tabpages())
|
||||||
local win1, win2, win3 = unpack(api.nvim_list_wins())
|
local win1, win2, win3 = unpack(api.nvim_list_wins())
|
||||||
eq({ win1 }, api.nvim_tabpage_list_wins(tab1))
|
eq({ win1 }, api.nvim_tabpage_list_wins(tab1))
|
||||||
|
eq(win1, api.nvim_tabpage_get_win(tab1))
|
||||||
eq({ win2, win3 }, api.nvim_tabpage_list_wins(tab2))
|
eq({ win2, win3 }, api.nvim_tabpage_list_wins(tab2))
|
||||||
eq(win2, api.nvim_tabpage_get_win(tab2))
|
eq(win2, api.nvim_tabpage_get_win(tab2))
|
||||||
api.nvim_set_current_win(win3)
|
api.nvim_set_current_win(win3)
|
||||||
eq(win3, api.nvim_tabpage_get_win(tab2))
|
eq(win3, api.nvim_tabpage_get_win(tab2))
|
||||||
|
command('tabprev')
|
||||||
|
eq(win1, api.nvim_tabpage_get_win(tab1))
|
||||||
|
eq(win3, api.nvim_tabpage_get_win(tab2))
|
||||||
end)
|
end)
|
||||||
|
|
||||||
it('validates args', function()
|
it('validates args', function()
|
||||||
@ -64,12 +68,12 @@ describe('api/tabpage', function()
|
|||||||
local tabs = api.nvim_list_tabpages()
|
local tabs = api.nvim_list_tabpages()
|
||||||
eq(1, api.nvim_tabpage_get_number(tabs[1]))
|
eq(1, api.nvim_tabpage_get_number(tabs[1]))
|
||||||
|
|
||||||
helpers.command('tabnew')
|
command('tabnew')
|
||||||
local tab1, tab2 = unpack(api.nvim_list_tabpages())
|
local tab1, tab2 = unpack(api.nvim_list_tabpages())
|
||||||
eq(1, api.nvim_tabpage_get_number(tab1))
|
eq(1, api.nvim_tabpage_get_number(tab1))
|
||||||
eq(2, api.nvim_tabpage_get_number(tab2))
|
eq(2, api.nvim_tabpage_get_number(tab2))
|
||||||
|
|
||||||
helpers.command('-tabmove')
|
command('-tabmove')
|
||||||
eq(2, api.nvim_tabpage_get_number(tab1))
|
eq(2, api.nvim_tabpage_get_number(tab1))
|
||||||
eq(1, api.nvim_tabpage_get_number(tab2))
|
eq(1, api.nvim_tabpage_get_number(tab2))
|
||||||
end)
|
end)
|
||||||
@ -77,11 +81,11 @@ describe('api/tabpage', function()
|
|||||||
|
|
||||||
describe('is_valid', function()
|
describe('is_valid', function()
|
||||||
it('works', function()
|
it('works', function()
|
||||||
helpers.command('tabnew')
|
command('tabnew')
|
||||||
local tab = api.nvim_list_tabpages()[2]
|
local tab = api.nvim_list_tabpages()[2]
|
||||||
api.nvim_set_current_tabpage(tab)
|
api.nvim_set_current_tabpage(tab)
|
||||||
ok(api.nvim_tabpage_is_valid(tab))
|
ok(api.nvim_tabpage_is_valid(tab))
|
||||||
helpers.command('tabclose')
|
command('tabclose')
|
||||||
ok(not api.nvim_tabpage_is_valid(tab))
|
ok(not api.nvim_tabpage_is_valid(tab))
|
||||||
end)
|
end)
|
||||||
end)
|
end)
|
||||||
|
Loading…
Reference in New Issue
Block a user