comparison src/testdir/test_bufwintabinfo.vim @ 9904:24900147aa44 v7.4.2226

commit https://github.com/vim/vim/commit/339288377072f66ec88e21903e75a82d23ffbf4f Author: Bram Moolenaar <Bram@vim.org> Date: Thu Aug 18 21:22:04 2016 +0200 patch 7.4.2226 Problem: The field names used by getbufinfo(), gettabinfo() and getwininfo() are not consistent. Solution: Use bufnr, winnr and tabnr. (Yegappan Lakshmanan)
author Christian Brabandt <cb@256bit.org>
date Thu, 18 Aug 2016 21:30:07 +0200
parents 633a03b87eda
children 233289599874
comparison
equal deleted inserted replaced
9903:fee4b54981cd 9904:24900147aa44
15 call assert_equal(3, len(getbufinfo({'bufloaded':1}))) 15 call assert_equal(3, len(getbufinfo({'bufloaded':1})))
16 16
17 set tabstop&vim 17 set tabstop&vim
18 let b:editor = 'vim' 18 let b:editor = 'vim'
19 let l = getbufinfo('%') 19 let l = getbufinfo('%')
20 call assert_equal(bufnr('%'), l[0].nr) 20 call assert_equal(bufnr('%'), l[0].bufnr)
21 call assert_equal(8, l[0].options.tabstop) 21 call assert_equal(8, l[0].options.tabstop)
22 call assert_equal('vim', l[0].variables.editor) 22 call assert_equal('vim', l[0].variables.editor)
23 call assert_notequal(-1, index(l[0].windows, bufwinid('%'))) 23 call assert_notequal(-1, index(l[0].windows, bufwinid('%')))
24 24
25 if has('signs') 25 if has('signs')
44 new | let w5_id = win_getid() 44 new | let w5_id = win_getid()
45 call setwinvar(0, 'signal', 'green') 45 call setwinvar(0, 'signal', 'green')
46 tabfirst 46 tabfirst
47 let winlist = getwininfo() 47 let winlist = getwininfo()
48 call assert_equal(5, len(winlist)) 48 call assert_equal(5, len(winlist))
49 call assert_equal(winbufnr(2), winlist[1].bufnum) 49 call assert_equal(winbufnr(2), winlist[1].bufnr)
50 call assert_equal(winheight(2), winlist[1].height) 50 call assert_equal(winheight(2), winlist[1].height)
51 call assert_equal(1, winlist[2].nr) 51 call assert_equal(1, winlist[2].winnr)
52 if has('signs') 52 if has('signs')
53 call assert_equal('auto', winlist[0].options.signcolumn) 53 call assert_equal('auto', winlist[0].options.signcolumn)
54 endif 54 endif
55 call assert_equal(2, winlist[3].tpnr) 55 call assert_equal(2, winlist[3].tabnr)
56 call assert_equal('green', winlist[2].variables.signal) 56 call assert_equal('green', winlist[2].variables.signal)
57 call assert_equal(winwidth(1), winlist[0].width) 57 call assert_equal(winwidth(1), winlist[0].width)
58 call assert_equal(w4_id, winlist[3].winid) 58 call assert_equal(w4_id, winlist[3].winid)
59 let winfo = getwininfo(w5_id)[0] 59 let winfo = getwininfo(w5_id)[0]
60 call assert_equal(2, winfo.tpnr) 60 call assert_equal(2, winfo.tabnr)
61 call assert_equal([], getwininfo(3)) 61 call assert_equal([], getwininfo(3))
62 62
63 call settabvar(1, 'space', 'build') 63 call settabvar(1, 'space', 'build')
64 let tablist = gettabinfo() 64 let tablist = gettabinfo()
65 call assert_equal(2, len(tablist)) 65 call assert_equal(2, len(tablist))
66 call assert_equal(3, len(tablist[1].windows)) 66 call assert_equal(3, len(tablist[1].windows))
67 call assert_equal(2, tablist[1].nr) 67 call assert_equal(2, tablist[1].tabnr)
68 call assert_equal('build', tablist[0].variables.space) 68 call assert_equal('build', tablist[0].variables.space)
69 call assert_equal(w2_id, tablist[0].windows[0]) 69 call assert_equal(w2_id, tablist[0].windows[0])
70 call assert_equal([], gettabinfo(3)) 70 call assert_equal([], gettabinfo(3))
71 71
72 tabonly | only 72 tabonly | only