@@ -1569,10 +1569,14 @@ func Test_terminal_termwinsize_mininmum()
15691569endfunc
15701570
15711571func Test_terminal_termwinkey ()
1572+ " make three tabpages, terminal in the middle
1573+ 0 tabnew
1574+ tabnext
1575+ tabnew
1576+ tabprev
15721577 call assert_equal (1 , winnr (' $' ))
1578+ call assert_equal (2 , tabpagenr ())
15731579 let thiswin = win_getid ()
1574- tabnew
1575- tabnext
15761580
15771581 let buf = Run_shell_in_terminal ({})
15781582 let termwin = bufwinid (buf )
@@ -1582,11 +1586,16 @@ func Test_terminal_termwinkey()
15821586 call feedkeys (" \<C-W> w" , ' tx' )
15831587 call assert_equal (termwin, win_getid ())
15841588
1585- let tnr = tabpagenr ()
15861589 call feedkeys (" \<C-L> gt" , " xt" )
1587- call assert_notequal (tnr, tabpagenr ())
1590+ call assert_equal (3 , tabpagenr ())
1591+ tabprev
1592+ call assert_equal (2 , tabpagenr ())
1593+ call assert_equal (termwin, win_getid ())
1594+
1595+ call feedkeys (" \<C-L> gT" , " xt" )
1596+ call assert_equal (1 , tabpagenr ())
15881597 tabnext
1589- call assert_equal (tnr , tabpagenr ())
1598+ call assert_equal (2 , tabpagenr ())
15901599 call assert_equal (termwin, win_getid ())
15911600
15921601 let job = term_getjob (buf )
@@ -1596,6 +1605,8 @@ func Test_terminal_termwinkey()
15961605 set termwinkey &
15971606 tabnext
15981607 tabclose
1608+ tabprev
1609+ tabclose
15991610endfunc
16001611
16011612func Test_terminal_out_err ()
0 commit comments