This repository has been archived on 2024-07-19. You can view files and clone it, but cannot push or open issues or pull requests.
ale/test/test_conflicting_plugin_warnings.vader

74 lines
2.2 KiB
Text

Execute(The after file should have been loaded for real):
" FIXME: Fix these tests in NeoVim.
if !has('nvim')
Assert has_key(g:, 'loaded_ale_after'), 'g:loaded_ale_after was not set!'
Assert g:loaded_ale_after
endif
Before:
silent! cd /testplugin/test
cd ..
unlet! g:loaded_ale_after
After:
cd test
let g:loaded_ale_after = 1
let g:ale_emit_conflict_warnings = 1
unlet! g:loaded_syntastic_plugin
unlet! g:loaded_neomake
unlet! g:loaded_validator_plugin
Execute(ALE should not warn when nothing extra is installed):
" Nothing should be thrown when loading the after file.
source after/plugin/ale.vim
Execute(ALE should warn users when Syntastic is installed):
let g:loaded_syntastic_plugin = 1
AssertThrows source after/plugin/ale.vim
AssertEqual
\ 'ALE conflicts with Syntastic'
\ . '. Uninstall it, or disable this warning with '
\ . '`let g:ale_emit_conflict_warnings = 0` in your vimrc file, '
\ . '*before* plugins are loaded.',
\ g:vader_exception
Execute(ALE should not warn about Syntastic when the flag is set):
let g:loaded_syntastic_plugin = 1
let g:ale_emit_conflict_warnings = 0
source after/plugin/ale.vim
Execute(ALE should warn users when Neomake is installed):
let g:loaded_neomake = 1
AssertThrows source after/plugin/ale.vim
AssertEqual
\ 'ALE conflicts with Neomake'
\ . '. Uninstall it, or disable this warning with '
\ . '`let g:ale_emit_conflict_warnings = 0` in your vimrc file, '
\ . '*before* plugins are loaded.',
\ g:vader_exception
Execute(ALE should not warn about Neomake when the flag is set):
let g:loaded_neomake = 1
let g:ale_emit_conflict_warnings = 0
source after/plugin/ale.vim
Execute(ALE should warn users when Validator is installed):
let g:loaded_validator_plugin = 1
AssertThrows source after/plugin/ale.vim
AssertEqual
\ 'ALE conflicts with Validator'
\ . '. Uninstall it, or disable this warning with '
\ . '`let g:ale_emit_conflict_warnings = 0` in your vimrc file, '
\ . '*before* plugins are loaded.',
\ g:vader_exception
Execute(ALE should not warn about Validator when the flag is set):
let g:loaded_validator_plugin = 1
let g:ale_emit_conflict_warnings = 0
source after/plugin/ale.vim