blob: 288945c6964bba83b84cc9964c7a90790b070715 [file] [log] [blame]
Bram Moolenaar2a0b33e2014-11-27 17:46:22 +01001Tests for :[count]close! and :[count]hide vim: set ft=vim :
2
3STARTTEST
4:let tests = []
5:so tiny.vim
6: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 = []
49:so tiny.vim
50: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)
65:9hide
66: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 = []
97:so tiny.vim
98:set hidden
99:for i in range(5)
100:new
101:endfor
102:1wincmd w
103:$ hide
104:let buffers = []
105:windo call add(buffers, bufnr('%'))
106:call add(tests, buffers)
107:$-1 close!
108:let buffers = []
109:windo call add(buffers, bufnr('%'))
110:call add(tests, buffers)
111:1wincmd w
112:.+close!
113:let buffers = []
114:windo call add(buffers, bufnr('%'))
115:call add(tests, buffers)
116:e! test.out
117:call append(line('$'), map(copy(tests), 'join(v:val, " ")'))
118Go
119:w
120:only!
121:b1
122ENDTEST
123
124STARTTEST
125:let tests = []
126:so tiny.vim
127:set hidden
128:for i in range(5)
129:new
130:endfor
131:4wincmd w
132c
133:let buffers = []
134:windo call add(buffers, bufnr('%'))
135:call add(tests, buffers)
1361c
137:let buffers = []
138:windo call add(buffers, bufnr('%'))
139:call add(tests, buffers)
1409c
141:let buffers = []
142:windo call add(buffers, bufnr('%'))
143:call add(tests, buffers)
144:1wincmd w
1452c
146:let buffers = []
147:windo call add(buffers, bufnr('%'))
148:call add(tests, buffers)
149:only!
150:e! test.out
151:call append(line('$'), map(copy(tests), 'join(v:val, " ")'))
152:w
153:qa!
154ENDTEST
155
156