Mercurial > vim
annotate src/testdir/test_bufwintabinfo.vim @ 20796:8b775cd23555 v8.2.0950
patch 8.2.0950: tagjump test fails
Commit: https://github.com/vim/vim/commit/13b8205b442f52f34deac98e3312a27dec14d8e2
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Jun 10 17:13:48 2020 +0200
patch 8.2.0950: tagjump test fails
Problem: Tagjump test fails.
Solution: Adjust expected text of the prompt.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 10 Jun 2020 17:15:04 +0200 |
parents | 94f05de75e9f |
children | 95e6fb6a5c86 |
rev | line source |
---|---|
9858
3e96d9ed2ca1
commit https://github.com/vim/vim/commit/b5ae48e9ffd3b8eb6ca4057de11f1bddcde8ce6f
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
1 " Tests for the getbufinfo(), getwininfo() and gettabinfo() functions |
18767
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
2 source check.vim |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
3 |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
4 func Test_getbufwintabinfo() |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
5 CheckFeature quickfix |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
6 |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
7 edit Xtestfile1 |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
8 edit Xtestfile2 |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
9 let buflist = getbufinfo() |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
10 call assert_equal(2, len(buflist)) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
11 call assert_match('Xtestfile1', buflist[0].name) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
12 call assert_match('Xtestfile2', getbufinfo('Xtestfile2')[0].name) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
13 call assert_equal([], getbufinfo(2016)) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
14 edit Xtestfile1 |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
15 hide edit Xtestfile2 |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
16 hide enew |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
17 call assert_equal(3, len(getbufinfo({'bufloaded':1}))) |
9858
3e96d9ed2ca1
commit https://github.com/vim/vim/commit/b5ae48e9ffd3b8eb6ca4057de11f1bddcde8ce6f
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
18 |
18767
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
19 set tabstop&vim |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
20 let b:editor = 'vim' |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
21 let l = getbufinfo('%') |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
22 call assert_equal(bufnr('%'), l[0].bufnr) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
23 call assert_equal('vim', l[0].variables.editor) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
24 call assert_notequal(-1, index(l[0].windows, '%'->bufwinid())) |
9858
3e96d9ed2ca1
commit https://github.com/vim/vim/commit/b5ae48e9ffd3b8eb6ca4057de11f1bddcde8ce6f
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
25 |
18767
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
26 " Test for getbufinfo() with 'bufmodified' |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
27 call assert_equal(0, len(getbufinfo({'bufmodified' : 1}))) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
28 call setbufline('Xtestfile1', 1, ["Line1"]) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
29 let l = getbufinfo({'bufmodified' : 1}) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
30 call assert_equal(1, len(l)) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
31 call assert_equal(bufnr('Xtestfile1'), l[0].bufnr) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
32 |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
33 if has('signs') |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
34 call append(0, ['Linux', 'Windows', 'Mac']) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
35 sign define Mark text=>> texthl=Search |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
36 exe "sign place 2 line=3 name=Mark buffer=" . bufnr('%') |
9881
4b53f6be10c0
commit https://github.com/vim/vim/commit/386600f0cbcb8add099c723cf84634f46df2f788
Christian Brabandt <cb@256bit.org>
parents:
9858
diff
changeset
|
37 let l = getbufinfo('%') |
18767
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
38 call assert_equal(2, l[0].signs[0].id) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
39 call assert_equal(3, l[0].signs[0].lnum) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
40 call assert_equal('Mark', l[0].signs[0].name) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
41 sign unplace * |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
42 sign undefine Mark |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
43 enew! |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
44 endif |
20158
94f05de75e9f
patch 8.2.0634: crash with null partial and blob
Bram Moolenaar <Bram@vim.org>
parents:
18916
diff
changeset
|
45 call assert_notequal([], getbufinfo(test_null_dict())) |
9881
4b53f6be10c0
commit https://github.com/vim/vim/commit/386600f0cbcb8add099c723cf84634f46df2f788
Christian Brabandt <cb@256bit.org>
parents:
9858
diff
changeset
|
46 |
18767
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
47 only |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
48 let w1_id = win_getid() |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
49 new |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
50 let w2_id = win_getid() |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
51 tabnew | let w3_id = win_getid() |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
52 new | let w4_id = win_getid() |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
53 vert new | let w5_id = win_getid() |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
54 eval 'green'->setwinvar(0, 'signal') |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
55 tabfirst |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
56 let winlist = getwininfo() |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
57 call assert_equal(5, len(winlist)) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
58 call assert_equal(winwidth(1), winlist[0].width) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
59 call assert_equal(1, winlist[0].wincol) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
60 " tabline adds one row in terminal, not in GUI |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
61 let tablineheight = winlist[0].winrow == 2 ? 1 : 0 |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
62 call assert_equal(tablineheight + 1, winlist[0].winrow) |
14337
48287f1fc8a1
patch 8.1.0184: not easy to figure out the window layout
Christian Brabandt <cb@256bit.org>
parents:
13020
diff
changeset
|
63 |
18767
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
64 call assert_equal(winbufnr(2), winlist[1].bufnr) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
65 call assert_equal(winheight(2), winlist[1].height) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
66 call assert_equal(1, winlist[1].wincol) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
67 call assert_equal(tablineheight + winheight(1) + 2, winlist[1].winrow) |
14337
48287f1fc8a1
patch 8.1.0184: not easy to figure out the window layout
Christian Brabandt <cb@256bit.org>
parents:
13020
diff
changeset
|
68 |
18767
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
69 call assert_equal(1, winlist[2].winnr) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
70 call assert_equal(tablineheight + 1, winlist[2].winrow) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
71 call assert_equal(1, winlist[2].wincol) |
14337
48287f1fc8a1
patch 8.1.0184: not easy to figure out the window layout
Christian Brabandt <cb@256bit.org>
parents:
13020
diff
changeset
|
72 |
18767
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
73 call assert_equal(winlist[2].width + 2, winlist[3].wincol) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
74 call assert_equal(1, winlist[4].wincol) |
14337
48287f1fc8a1
patch 8.1.0184: not easy to figure out the window layout
Christian Brabandt <cb@256bit.org>
parents:
13020
diff
changeset
|
75 |
18767
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
76 call assert_equal(1, winlist[0].tabnr) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
77 call assert_equal(1, winlist[1].tabnr) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
78 call assert_equal(2, winlist[2].tabnr) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
79 call assert_equal(2, winlist[3].tabnr) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
80 call assert_equal(2, winlist[4].tabnr) |
14337
48287f1fc8a1
patch 8.1.0184: not easy to figure out the window layout
Christian Brabandt <cb@256bit.org>
parents:
13020
diff
changeset
|
81 |
18767
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
82 call assert_equal('green', winlist[2].variables.signal) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
83 call assert_equal(w4_id, winlist[3].winid) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
84 let winfo = w5_id->getwininfo()[0] |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
85 call assert_equal(2, winfo.tabnr) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
86 call assert_equal([], getwininfo(3)) |
9858
3e96d9ed2ca1
commit https://github.com/vim/vim/commit/b5ae48e9ffd3b8eb6ca4057de11f1bddcde8ce6f
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
87 |
18767
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
88 call settabvar(1, 'space', 'build') |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
89 let tablist = gettabinfo() |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
90 call assert_equal(2, len(tablist)) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
91 call assert_equal(3, len(tablist[1].windows)) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
92 call assert_equal(2, tablist[1].tabnr) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
93 call assert_equal('build', tablist[0].variables.space) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
94 call assert_equal(w2_id, tablist[0].windows[0]) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
95 call assert_equal([], 3->gettabinfo()) |
9858
3e96d9ed2ca1
commit https://github.com/vim/vim/commit/b5ae48e9ffd3b8eb6ca4057de11f1bddcde8ce6f
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
96 |
18767
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
97 tabonly | only |
9881
4b53f6be10c0
commit https://github.com/vim/vim/commit/386600f0cbcb8add099c723cf84634f46df2f788
Christian Brabandt <cb@256bit.org>
parents:
9858
diff
changeset
|
98 |
18767
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
99 lexpr '' |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
100 lopen |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
101 copen |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
102 let winlist = getwininfo() |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
103 call assert_false(winlist[0].quickfix) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
104 call assert_false(winlist[0].loclist) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
105 call assert_true(winlist[1].quickfix) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
106 call assert_true(winlist[1].loclist) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
107 call assert_true(winlist[2].quickfix) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
108 call assert_false(winlist[2].loclist) |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
109 wincmd t | only |
068337e86133
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
110 endfunc |
10000
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
111 |
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
112 function Test_get_buf_options() |
17857
4935244c1128
patch 8.1.1925: more functions can be used as methods
Bram Moolenaar <Bram@vim.org>
parents:
17825
diff
changeset
|
113 let opts = bufnr()->getbufvar('&') |
10000
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
114 call assert_equal(v:t_dict, type(opts)) |
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
115 call assert_equal(8, opts.tabstop) |
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
116 endfunc |
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
117 |
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
118 function Test_get_win_options() |
10205
22e97a250277
commit https://github.com/vim/vim/commit/789a5c0e3d27f09456678f0cfb6c1bd2d8ab4a35
Christian Brabandt <cb@256bit.org>
parents:
10000
diff
changeset
|
119 if has('folding') |
22e97a250277
commit https://github.com/vim/vim/commit/789a5c0e3d27f09456678f0cfb6c1bd2d8ab4a35
Christian Brabandt <cb@256bit.org>
parents:
10000
diff
changeset
|
120 set foldlevel=999 |
22e97a250277
commit https://github.com/vim/vim/commit/789a5c0e3d27f09456678f0cfb6c1bd2d8ab4a35
Christian Brabandt <cb@256bit.org>
parents:
10000
diff
changeset
|
121 endif |
22e97a250277
commit https://github.com/vim/vim/commit/789a5c0e3d27f09456678f0cfb6c1bd2d8ab4a35
Christian Brabandt <cb@256bit.org>
parents:
10000
diff
changeset
|
122 set list |
10000
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
123 let opts = getwinvar(1, '&') |
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
124 call assert_equal(v:t_dict, type(opts)) |
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
125 call assert_equal(0, opts.linebreak) |
10205
22e97a250277
commit https://github.com/vim/vim/commit/789a5c0e3d27f09456678f0cfb6c1bd2d8ab4a35
Christian Brabandt <cb@256bit.org>
parents:
10000
diff
changeset
|
126 call assert_equal(1, opts.list) |
22e97a250277
commit https://github.com/vim/vim/commit/789a5c0e3d27f09456678f0cfb6c1bd2d8ab4a35
Christian Brabandt <cb@256bit.org>
parents:
10000
diff
changeset
|
127 if has('folding') |
22e97a250277
commit https://github.com/vim/vim/commit/789a5c0e3d27f09456678f0cfb6c1bd2d8ab4a35
Christian Brabandt <cb@256bit.org>
parents:
10000
diff
changeset
|
128 call assert_equal(999, opts.foldlevel) |
22e97a250277
commit https://github.com/vim/vim/commit/789a5c0e3d27f09456678f0cfb6c1bd2d8ab4a35
Christian Brabandt <cb@256bit.org>
parents:
10000
diff
changeset
|
129 endif |
10000
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
130 if has('signs') |
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
131 call assert_equal('auto', opts.signcolumn) |
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
132 endif |
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
133 |
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
134 let opts = gettabwinvar(1, 1, '&') |
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
135 call assert_equal(v:t_dict, type(opts)) |
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
136 call assert_equal(0, opts.linebreak) |
10205
22e97a250277
commit https://github.com/vim/vim/commit/789a5c0e3d27f09456678f0cfb6c1bd2d8ab4a35
Christian Brabandt <cb@256bit.org>
parents:
10000
diff
changeset
|
137 call assert_equal(1, opts.list) |
10000
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
138 if has('signs') |
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
139 call assert_equal('auto', opts.signcolumn) |
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
140 endif |
10205
22e97a250277
commit https://github.com/vim/vim/commit/789a5c0e3d27f09456678f0cfb6c1bd2d8ab4a35
Christian Brabandt <cb@256bit.org>
parents:
10000
diff
changeset
|
141 set list& |
22e97a250277
commit https://github.com/vim/vim/commit/789a5c0e3d27f09456678f0cfb6c1bd2d8ab4a35
Christian Brabandt <cb@256bit.org>
parents:
10000
diff
changeset
|
142 if has('folding') |
22e97a250277
commit https://github.com/vim/vim/commit/789a5c0e3d27f09456678f0cfb6c1bd2d8ab4a35
Christian Brabandt <cb@256bit.org>
parents:
10000
diff
changeset
|
143 set foldlevel=0 |
22e97a250277
commit https://github.com/vim/vim/commit/789a5c0e3d27f09456678f0cfb6c1bd2d8ab4a35
Christian Brabandt <cb@256bit.org>
parents:
10000
diff
changeset
|
144 endif |
10000
233289599874
commit https://github.com/vim/vim/commit/3056735ae8a366aa7fcb51872520895251858637
Christian Brabandt <cb@256bit.org>
parents:
9904
diff
changeset
|
145 endfunc |
18463
18d7337b6837
patch 8.1.2225: the "last used" info of a buffer is under used
Bram Moolenaar <Bram@vim.org>
parents:
18000
diff
changeset
|
146 |
18d7337b6837
patch 8.1.2225: the "last used" info of a buffer is under used
Bram Moolenaar <Bram@vim.org>
parents:
18000
diff
changeset
|
147 function Test_getbufinfo_lastused() |
18d7337b6837
patch 8.1.2225: the "last used" info of a buffer is under used
Bram Moolenaar <Bram@vim.org>
parents:
18000
diff
changeset
|
148 call test_settime(1234567) |
18d7337b6837
patch 8.1.2225: the "last used" info of a buffer is under used
Bram Moolenaar <Bram@vim.org>
parents:
18000
diff
changeset
|
149 edit Xtestfile1 |
18d7337b6837
patch 8.1.2225: the "last used" info of a buffer is under used
Bram Moolenaar <Bram@vim.org>
parents:
18000
diff
changeset
|
150 enew |
18d7337b6837
patch 8.1.2225: the "last used" info of a buffer is under used
Bram Moolenaar <Bram@vim.org>
parents:
18000
diff
changeset
|
151 call test_settime(7654321) |
18d7337b6837
patch 8.1.2225: the "last used" info of a buffer is under used
Bram Moolenaar <Bram@vim.org>
parents:
18000
diff
changeset
|
152 edit Xtestfile2 |
18d7337b6837
patch 8.1.2225: the "last used" info of a buffer is under used
Bram Moolenaar <Bram@vim.org>
parents:
18000
diff
changeset
|
153 enew |
18d7337b6837
patch 8.1.2225: the "last used" info of a buffer is under used
Bram Moolenaar <Bram@vim.org>
parents:
18000
diff
changeset
|
154 call assert_equal(getbufinfo('Xtestfile1')[0].lastused, 1234567) |
18d7337b6837
patch 8.1.2225: the "last used" info of a buffer is under used
Bram Moolenaar <Bram@vim.org>
parents:
18000
diff
changeset
|
155 call assert_equal(getbufinfo('Xtestfile2')[0].lastused, 7654321) |
18d7337b6837
patch 8.1.2225: the "last used" info of a buffer is under used
Bram Moolenaar <Bram@vim.org>
parents:
18000
diff
changeset
|
156 call test_settime(0) |
18d7337b6837
patch 8.1.2225: the "last used" info of a buffer is under used
Bram Moolenaar <Bram@vim.org>
parents:
18000
diff
changeset
|
157 endfunc |
18916
cf051bdefb3f
patch 8.2.0019: cannot number of lines of another buffer
Bram Moolenaar <Bram@vim.org>
parents:
18767
diff
changeset
|
158 |
cf051bdefb3f
patch 8.2.0019: cannot number of lines of another buffer
Bram Moolenaar <Bram@vim.org>
parents:
18767
diff
changeset
|
159 func Test_getbufinfo_lines() |
cf051bdefb3f
patch 8.2.0019: cannot number of lines of another buffer
Bram Moolenaar <Bram@vim.org>
parents:
18767
diff
changeset
|
160 new Xfoo |
cf051bdefb3f
patch 8.2.0019: cannot number of lines of another buffer
Bram Moolenaar <Bram@vim.org>
parents:
18767
diff
changeset
|
161 call setline(1, ['a', 'bc', 'd']) |
cf051bdefb3f
patch 8.2.0019: cannot number of lines of another buffer
Bram Moolenaar <Bram@vim.org>
parents:
18767
diff
changeset
|
162 let bn = bufnr('%') |
cf051bdefb3f
patch 8.2.0019: cannot number of lines of another buffer
Bram Moolenaar <Bram@vim.org>
parents:
18767
diff
changeset
|
163 hide |
cf051bdefb3f
patch 8.2.0019: cannot number of lines of another buffer
Bram Moolenaar <Bram@vim.org>
parents:
18767
diff
changeset
|
164 call assert_equal(3, getbufinfo(bn)[0]["linecount"]) |
cf051bdefb3f
patch 8.2.0019: cannot number of lines of another buffer
Bram Moolenaar <Bram@vim.org>
parents:
18767
diff
changeset
|
165 edit Xfoo |
cf051bdefb3f
patch 8.2.0019: cannot number of lines of another buffer
Bram Moolenaar <Bram@vim.org>
parents:
18767
diff
changeset
|
166 bw! |
cf051bdefb3f
patch 8.2.0019: cannot number of lines of another buffer
Bram Moolenaar <Bram@vim.org>
parents:
18767
diff
changeset
|
167 endfunc |