blob: f40fd2361ca0e2f3bfda6468130ce7a3ba5c5b24 [file] [log] [blame]
Bram Moolenaar2a0b33e2014-11-27 17:46:22 +01001Tests for :[count]close! and :[count]hide vim: set ft=vim :
2
3STARTTEST
Bram Moolenaar36ff0842014-12-17 14:42:46 +01004:so small.vim
Bram Moolenaarc3c766e2017-03-08 22:55:19 +01005:set belloff=all
Bram Moolenaar2a0b33e2014-11-27 17:46:22 +01006:let tests = []
Bram Moolenaar2a0b33e2014-11-27 17:46:22 +01007:for i in range(5)
8:new
9:endfor
10:4wincmd w
11:close!
12:let buffers = []
13:windo call add(buffers, bufnr('%'))
14:call add(tests, buffers)
15:1close!
16:let buffers = []
17:windo call add(buffers, bufnr('%'))
18:call add(tests, buffers)
19:$close!
20:let buffers = []
21:windo call add(buffers, bufnr('%'))
22:call add(tests, buffers)
23:1wincmd w
24:2close!
25:let buffers = []
26:windo call add(buffers, bufnr('%'))
27:call add(tests, buffers)
28:1wincmd w
29:new
30:new
31:2wincmd w
Bram Moolenaar3ffc79a2015-01-07 15:57:17 +010032:-1close!
Bram Moolenaar2a0b33e2014-11-27 17:46:22 +010033:let buffers = []
34:windo call add(buffers, bufnr('%'))
35:call add(tests, buffers)
36:2wincmd w
37:+1close!
38:let buffers = []
39:windo call add(buffers, bufnr('%'))
40:call add(tests, buffers)
41:e! test.out
42:call append(0, map(copy(tests), 'join(v:val, " ")'))
43:w
44:only!
45:b1
46ENDTEST
47
48STARTTEST
49:let tests = []
Bram Moolenaar2a0b33e2014-11-27 17:46:22 +010050:for i in range(5)
51:new
52:endfor
53:let buffers = []
54:windo call add(buffers, bufnr('%'))
55:call add(tests, buffers)
56:4wincmd w
57:.hide
58:let buffers = []
59:windo call add(buffers, bufnr('%'))
60:call add(tests, buffers)
61:1hide
62:let buffers = []
63:windo call add(buffers, bufnr('%'))
64:call add(tests, buffers)
Bram Moolenaar3ffc79a2015-01-07 15:57:17 +010065:$hide
Bram Moolenaar2a0b33e2014-11-27 17:46:22 +010066:let buffers = []
67:windo call add(buffers, bufnr('%'))
68:call add(tests, buffers)
69:1wincmd w
70:2hide
71:let buffers = []
72:windo call add(buffers, bufnr('%'))
73:call add(tests, buffers)
74:1wincmd w
75:new
76:new
77:3wincmd w
78:-hide
79:let buffers = []
80:windo call add(buffers, bufnr('%'))
81:call add(tests, buffers)
82:2wincmd w
83:+hide
84:let buffers = []
85:windo call add(buffers, bufnr('%'))
86:call add(tests, buffers)
87:e! test.out
88:call append(line('$'), map(copy(tests), 'join(v:val, " ")'))
89Go
90:w
91:only!
92:b1
93ENDTEST
94
95STARTTEST
96:let tests = []
Bram Moolenaar2a0b33e2014-11-27 17:46:22 +010097:set hidden
98:for i in range(5)
99:new
100:endfor
101:1wincmd w
102:$ hide
103:let buffers = []
104:windo call add(buffers, bufnr('%'))
105:call add(tests, buffers)
106:$-1 close!
107:let buffers = []
108:windo call add(buffers, bufnr('%'))
109:call add(tests, buffers)
110:1wincmd w
111:.+close!
112:let buffers = []
113:windo call add(buffers, bufnr('%'))
114:call add(tests, buffers)
115:e! test.out
116:call append(line('$'), map(copy(tests), 'join(v:val, " ")'))
117Go
118:w
119:only!
120:b1
121ENDTEST
122
123STARTTEST
124:let tests = []
Bram Moolenaar2a0b33e2014-11-27 17:46:22 +0100125:set hidden
126:for i in range(5)
127:new
128:endfor
129:4wincmd w
130c
131:let buffers = []
132:windo call add(buffers, bufnr('%'))
133:call add(tests, buffers)
1341c
135:let buffers = []
136:windo call add(buffers, bufnr('%'))
137:call add(tests, buffers)
1389c
139:let buffers = []
140:windo call add(buffers, bufnr('%'))
141:call add(tests, buffers)
142:1wincmd w
1432c
144:let buffers = []
145:windo call add(buffers, bufnr('%'))
146:call add(tests, buffers)
147:only!
148:e! test.out
149:call append(line('$'), map(copy(tests), 'join(v:val, " ")'))
150:w
151:qa!
152ENDTEST
153
154