blob: f45e52a3e63f7f2a7af6e640e402c79da012bda2 [file] [log] [blame]
Bram Moolenaar2a0b33e2014-11-27 17:46:22 +01001Tests for :[count]argument! and :[count]argdelete vim: set ft=vim :
2
3STARTTEST
4:%argd
5:argadd a b c d
6:set hidden
7:let buffers = []
8:augroup TEST
9:au BufEnter * call add(buffers, expand('%:t'))
10:augroup END
11:$argu
12:$-argu
13:-argu
14:1argu
15:+2argu
16:augroup TEST
17:au!
18:augroup END
19:let arglists = []
20:.argd
21:call add(arglists, argv())
22:-argd
23:call add(arglists, argv())
24:$argd
25:call add(arglists, argv())
26:1arga c
27:1arga b
28:$argu
29:+arga d
30:$arga x
31:call add(arglists, argv())
32:$-10arga Y
33:call add(arglists, argv())
34:%argd
35:call add(arglists, argv())
36:arga a b c d e f
37:2,$-argd
38:call add(arglists, argv())
39:e! test.out
40:call append(0, buffers)
41:let lnr = line('$')
42:call append(lnr, map(copy(arglists), 'join(v:val, " ")'))
43:w
44:qa!
45ENDTEST
46
47