blob: 8a4e090ed56764dc8a323a9f05dc5786b20e8b00 [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 Moolenaar2a0b33e2014-11-27 17:46:22 +01005:let tests = []
Bram Moolenaar2a0b33e2014-11-27 17:46:22 +01006:for i in range(5)
7:new
8:endfor
9:4wincmd w
10:close!
11:let buffers = []
12:windo call add(buffers, bufnr('%'))
13:call add(tests, buffers)
14:1close!
15:let buffers = []
16:windo call add(buffers, bufnr('%'))
17:call add(tests, buffers)
18:$close!
19:let buffers = []
20:windo call add(buffers, bufnr('%'))
21:call add(tests, buffers)
22:1wincmd w
23:2close!
24:let buffers = []
25:windo call add(buffers, bufnr('%'))
26:call add(tests, buffers)
27:1wincmd w
28:new
29:new
30:2wincmd w
31:-2close!
32:let buffers = []
33:windo call add(buffers, bufnr('%'))
34:call add(tests, buffers)
35:2wincmd w
36:+1close!
37:let buffers = []
38:windo call add(buffers, bufnr('%'))
39:call add(tests, buffers)
40:e! test.out
41:call append(0, map(copy(tests), 'join(v:val, " ")'))
42:w
43:only!
44:b1
45ENDTEST
46
47STARTTEST
48:let tests = []
Bram Moolenaar2a0b33e2014-11-27 17:46:22 +010049:for i in range(5)
50:new
51:endfor
52:let buffers = []
53:windo call add(buffers, bufnr('%'))
54:call add(tests, buffers)
55:4wincmd w
56:.hide
57:let buffers = []
58:windo call add(buffers, bufnr('%'))
59:call add(tests, buffers)
60:1hide
61:let buffers = []
62:windo call add(buffers, bufnr('%'))
63:call add(tests, buffers)
64:9hide
65:let buffers = []
66:windo call add(buffers, bufnr('%'))
67:call add(tests, buffers)
68:1wincmd w
69:2hide
70:let buffers = []
71:windo call add(buffers, bufnr('%'))
72:call add(tests, buffers)
73:1wincmd w
74:new
75:new
76:3wincmd w
77:-hide
78:let buffers = []
79:windo call add(buffers, bufnr('%'))
80:call add(tests, buffers)
81:2wincmd w
82:+hide
83:let buffers = []
84:windo call add(buffers, bufnr('%'))
85:call add(tests, buffers)
86:e! test.out
87:call append(line('$'), map(copy(tests), 'join(v:val, " ")'))
88Go
89:w
90:only!
91:b1
92ENDTEST
93
94STARTTEST
95:let tests = []
Bram Moolenaar2a0b33e2014-11-27 17:46:22 +010096:set hidden
97:for i in range(5)
98:new
99:endfor
100:1wincmd w
101:$ hide
102:let buffers = []
103:windo call add(buffers, bufnr('%'))
104:call add(tests, buffers)
105:$-1 close!
106:let buffers = []
107:windo call add(buffers, bufnr('%'))
108:call add(tests, buffers)
109:1wincmd w
110:.+close!
111:let buffers = []
112:windo call add(buffers, bufnr('%'))
113:call add(tests, buffers)
114:e! test.out
115:call append(line('$'), map(copy(tests), 'join(v:val, " ")'))
116Go
117:w
118:only!
119:b1
120ENDTEST
121
122STARTTEST
123:let tests = []
Bram Moolenaar2a0b33e2014-11-27 17:46:22 +0100124:set hidden
125:for i in range(5)
126:new
127:endfor
128:4wincmd w
129c
130:let buffers = []
131:windo call add(buffers, bufnr('%'))
132:call add(tests, buffers)
1331c
134:let buffers = []
135:windo call add(buffers, bufnr('%'))
136:call add(tests, buffers)
1379c
138:let buffers = []
139:windo call add(buffers, bufnr('%'))
140:call add(tests, buffers)
141:1wincmd w
1422c
143:let buffers = []
144:windo call add(buffers, bufnr('%'))
145:call add(tests, buffers)
146:only!
147:e! test.out
148:call append(line('$'), map(copy(tests), 'join(v:val, " ")'))
149:w
150:qa!
151ENDTEST
152
153