From 025f3141443ab6e7035aeea5a6dbafa054565fdd Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Thu, 28 May 2015 12:50:41 +0900 Subject: [PATCH] Add failing test case for #236 --- test/regressions.vader | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) 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'