blob: db7eadb726bafc1809d3e776f5a22104ec14936e [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
Bram Moolenaar2a0b33e2014-11-27 17:46:22 +010030:$arga x
31:call add(arglists, argv())
Bram Moolenaar3ffc79a2015-01-07 15:57:17 +010032:0arga Y
Bram Moolenaar2a0b33e2014-11-27 17:46:22 +010033: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