2016-08-10 20:52:25 -07:00
|
|
|
" Tests for user defined commands
|
|
|
|
|
|
|
|
" Test for <mods> in user defined commands
|
|
|
|
function Test_cmdmods()
|
|
|
|
let g:mods = ''
|
|
|
|
|
|
|
|
command! -nargs=* MyCmd let g:mods .= '<mods> '
|
|
|
|
|
|
|
|
MyCmd
|
|
|
|
aboveleft MyCmd
|
|
|
|
belowright MyCmd
|
|
|
|
botright MyCmd
|
|
|
|
browse MyCmd
|
|
|
|
confirm MyCmd
|
|
|
|
hide MyCmd
|
|
|
|
keepalt MyCmd
|
|
|
|
keepjumps MyCmd
|
|
|
|
keepmarks MyCmd
|
|
|
|
keeppatterns MyCmd
|
|
|
|
lockmarks MyCmd
|
|
|
|
noswapfile MyCmd
|
|
|
|
silent MyCmd
|
|
|
|
tab MyCmd
|
|
|
|
topleft MyCmd
|
|
|
|
verbose MyCmd
|
|
|
|
vertical MyCmd
|
2016-08-25 18:54:00 -07:00
|
|
|
|
2016-08-10 20:52:25 -07:00
|
|
|
aboveleft belowright botright browse confirm hide keepalt keepjumps
|
|
|
|
\ keepmarks keeppatterns lockmarks noswapfile silent tab
|
|
|
|
\ topleft verbose vertical MyCmd
|
2016-08-25 18:54:00 -07:00
|
|
|
|
2016-08-10 20:52:25 -07:00
|
|
|
call assert_equal(' aboveleft belowright botright browse confirm ' .
|
|
|
|
\ 'hide keepalt keepjumps keepmarks keeppatterns lockmarks ' .
|
|
|
|
\ 'noswapfile silent tab topleft verbose vertical aboveleft ' .
|
|
|
|
\ 'belowright botright browse confirm hide keepalt keepjumps ' .
|
|
|
|
\ 'keepmarks keeppatterns lockmarks noswapfile silent tab topleft ' .
|
|
|
|
\ 'verbose vertical ', g:mods)
|
|
|
|
|
2016-08-25 18:54:00 -07:00
|
|
|
let g:mods = ''
|
2016-08-10 20:52:25 -07:00
|
|
|
command! -nargs=* MyQCmd let g:mods .= '<q-mods> '
|
2016-08-25 18:54:00 -07:00
|
|
|
|
2016-08-10 20:52:25 -07:00
|
|
|
vertical MyQCmd
|
|
|
|
call assert_equal('"vertical" ', g:mods)
|
|
|
|
|
|
|
|
delcommand MyCmd
|
|
|
|
delcommand MyQCmd
|
|
|
|
unlet g:mods
|
|
|
|
endfunction
|