forked from aniani/vim
26 lines
640 B
VimL
26 lines
640 B
VimL
|
|
" Tests for :loadplugin
|
||
|
|
|
||
|
|
func Test_loadplugin()
|
||
|
|
let topdir = expand('%:h') . '/Xdir'
|
||
|
|
exe 'set packpath=' . topdir
|
||
|
|
let plugdir = topdir . '/pack/mine/opt/mytest'
|
||
|
|
call mkdir(plugdir . '/plugin', 'p')
|
||
|
|
call mkdir(plugdir . '/ftdetect', 'p')
|
||
|
|
filetype on
|
||
|
|
try
|
||
|
|
exe 'split ' . plugdir . '/plugin/test.vim'
|
||
|
|
call setline(1, 'let g:plugin_works = 42')
|
||
|
|
wq
|
||
|
|
|
||
|
|
exe 'split ' . plugdir . '/ftdetect/test.vim'
|
||
|
|
call setline(1, 'let g:ftdetect_works = 17')
|
||
|
|
wq
|
||
|
|
|
||
|
|
loadplugin mytest
|
||
|
|
call assert_true(42, g:plugin_works)
|
||
|
|
call assert_true(17, g:ftdetect_works)
|
||
|
|
finally
|
||
|
|
call delete(topdir, 'rf')
|
||
|
|
endtry
|
||
|
|
endfunc
|