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