1
0
forked from aniani/vim

patch 7.4.1479

Problem:    No testfor ":loadplugin".
Solution:   Add a test.  Fix how option is being set.
This commit is contained in:
Bram Moolenaar
2016-03-03 15:47:06 +01:00
parent 1bdd42627d
commit 863c1a9079
4 changed files with 32 additions and 4 deletions

View File

@@ -0,0 +1,25 @@
" 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