blob: 25c67153845a4e28afb0b4cca0b1bc146540fbf1 [file] [log] [blame]
Bram Moolenaar863c1a92016-03-03 15:47:06 +01001" Tests for :loadplugin
2
3func Test_loadplugin()
4 let topdir = expand('%:h') . '/Xdir'
5 exe 'set packpath=' . topdir
6 let plugdir = topdir . '/pack/mine/opt/mytest'
7 call mkdir(plugdir . '/plugin', 'p')
8 call mkdir(plugdir . '/ftdetect', 'p')
9 filetype on
10 try
11 exe 'split ' . plugdir . '/plugin/test.vim'
12 call setline(1, 'let g:plugin_works = 42')
13 wq
14
15 exe 'split ' . plugdir . '/ftdetect/test.vim'
16 call setline(1, 'let g:ftdetect_works = 17')
17 wq
18
19 loadplugin mytest
20 call assert_true(42, g:plugin_works)
21 call assert_true(17, g:ftdetect_works)
22 finally
23 call delete(topdir, 'rf')
24 endtry
25endfunc