diff options
author | Bram Moolenaar <Bram@vim.org> | 2016-03-12 20:34:27 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2016-03-12 20:34:27 +0100 |
commit | 2d8f56acb32428d0f965d42dd13b27100b46fa15 (patch) | |
tree | ced455063c579ac46ff0c7f269e4869aa6504386 /src/testdir/test_packadd.vim | |
parent | c835293d54c223627c7d4516ee273c21a3506fa1 (diff) | |
download | vim-git-2d8f56acb32428d0f965d42dd13b27100b46fa15.tar.gz |
patch 7.4.1550v7.4.1550
Problem: Cannot load packages early.
Solution: Add the ":packloadall" command.
Diffstat (limited to 'src/testdir/test_packadd.vim')
-rw-r--r-- | src/testdir/test_packadd.vim | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/testdir/test_packadd.vim b/src/testdir/test_packadd.vim index a0a270149..2b66f6d32 100644 --- a/src/testdir/test_packadd.vim +++ b/src/testdir/test_packadd.vim @@ -80,3 +80,20 @@ func Test_packadd_completion() call assert_equal("packadd pluginC", li[2]) call assert_equal("packadd ", li[3]) endfunc + +func Test_packloadall() + let plugindir = &packpath . '/pack/mine/start/foo/plugin' + call mkdir(plugindir, 'p') + call writefile(['let g:plugin_foo_number = 1234'], plugindir . '/bar.vim') + packloadall + call assert_equal(1234, g:plugin_foo_number) + + " only works once + call writefile(['let g:plugin_bar_number = 4321'], plugindir . '/bar2.vim') + packloadall + call assert_false(exists('g:plugin_bar_number')) + + " works when ! used + packloadall! + call assert_equal(4321, g:plugin_bar_number) +endfunc |