@@ -46,17 +46,34 @@ function Test_getbufwintabinfo()
4646 let w2_id = win_getid ()
4747 tabnew | let w3_id = win_getid ()
4848 new | let w4_id = win_getid ()
49- new | let w5_id = win_getid ()
49+ vert new | let w5_id = win_getid ()
5050 call setwinvar (0 , ' signal' , ' green' )
5151 tabfirst
5252 let winlist = getwininfo ()
5353 call assert_equal (5 , len (winlist))
54+ call assert_equal (winwidth (1 ), winlist[0 ].width)
55+ call assert_equal (0 , winlist[0 ].wincol )
56+ call assert_equal (1 , winlist[0 ].winrow) " tabline adds one
57+
5458 call assert_equal (winbufnr (2 ), winlist[1 ].bufnr )
5559 call assert_equal (winheight (2 ), winlist[1 ].height)
60+ call assert_equal (0 , winlist[1 ].wincol )
61+ call assert_equal (winheight (1 ) + 2 , winlist[1 ].winrow)
62+
5663 call assert_equal (1 , winlist[2 ].winnr )
64+ call assert_equal (1 , winlist[2 ].winrow)
65+ call assert_equal (0 , winlist[2 ].wincol )
66+
67+ call assert_equal (winlist[2 ].width + 1 , winlist[3 ].wincol )
68+ call assert_equal (0 , winlist[4 ].wincol )
69+
70+ call assert_equal (1 , winlist[0 ].tabnr)
71+ call assert_equal (1 , winlist[1 ].tabnr)
72+ call assert_equal (2 , winlist[2 ].tabnr)
5773 call assert_equal (2 , winlist[3 ].tabnr)
74+ call assert_equal (2 , winlist[4 ].tabnr)
75+
5876 call assert_equal (' green' , winlist[2 ].variables.signal)
59- call assert_equal (winwidth (1 ), winlist[0 ].width)
6077 call assert_equal (w4_id, winlist[3 ].winid)
6178 let winfo = getwininfo (w5_id)[0 ]
6279 call assert_equal (2 , winfo.tabnr)
0 commit comments