diff --git a/test/regressions.vader b/test/regressions.vader index cf7c20f..28b2f55 100644 --- a/test/regressions.vader +++ b/test/regressions.vader @@ -244,3 +244,26 @@ Execute (#184: Duplicate entries in &rtp): Log &rtp AssertEqual 3, len(filter(split(&rtp, ','), 'stridx(v:val, "plugged") >= 0')) +********************************************************************** +Execute (#236: Plugin removed from &rtp when .vimrc is reloaded): + unlet! g:loaded_easy_align_plugin + silent! delc EasyAlign + + call ReloadPlug() + call plug#begin('$TMPDIR/plugged') + Plug 'junegunn/vim-easy-align', { 'on': 'EasyAlign' } + call plug#end() + PlugInstall | q + + Assert &rtp !~ '/vim-easy-align', 'Plugin should not be in &rtp' + %EasyAlign= + Assert &rtp =~ '/vim-easy-align', 'Plugin should be in &rtp' + + call plug#begin('$TMPDIR/plugged') + Plug 'junegunn/vim-easy-align', { 'on': 'EasyAlign' } + call plug#end() + + redir => out + silent command EasyAlign + redir END + Assert &rtp =~ '/vim-easy-align', 'Plugin should still be in &rtp'