diff options
author | w0rp <devw0rp@gmail.com> | 2019-02-06 22:00:11 +0000 |
---|---|---|
committer | w0rp <devw0rp@gmail.com> | 2019-02-06 22:00:11 +0000 |
commit | 81c73da3b98455c4ad11f32208dac3dcfa6e0da7 (patch) | |
tree | 4b52d8ceb590c51c7a6facf11dd638f1614502a9 /test/lsp | |
parent | 3e11cbd18da3852fab5dee3f743bc60dc87f0775 (diff) | |
download | ale-81c73da3b98455c4ad11f32208dac3dcfa6e0da7.zip |
#2132 - lint and fix with ale#command#Run
A new function is added here which will later be modified for public use
in linter and fixer callbacks. All linting and fixing now goes through
this new function, to prove that it works in all cases.
Diffstat (limited to 'test/lsp')
-rw-r--r-- | test/lsp/test_reset_lsp.vader | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/test/lsp/test_reset_lsp.vader b/test/lsp/test_reset_lsp.vader index 2bec13dc..4a1a155e 100644 --- a/test/lsp/test_reset_lsp.vader +++ b/test/lsp/test_reset_lsp.vader @@ -18,6 +18,9 @@ Before: endfunction call ale#engine#InitBufferInfo(bufnr('')) + " Call this function first, so we can be sure the module is loaded before we + " check if it exists. + call ale#lsp_linter#ClearLSPData() call ale#linter#Define('testft', { \ 'name': 'lsplinter', @@ -68,7 +71,10 @@ Execute(ALEStopAllLSPs should clear the loclist): \ 'linter_name': 'otherlinter', \ }, \] - let g:ale_buffer_info[bufnr('')].active_linter_list = ['lsplinter', 'otherlinter'] + let g:ale_buffer_info[bufnr('')].active_linter_list = [ + \ {'name': 'lsplinter'}, + \ {'name': 'otherlinter'}, + \] ALEStopAllLSPs @@ -87,4 +93,6 @@ Execute(ALEStopAllLSPs should clear the loclist): \] " The LSP linter should be removed from the active linter list. - AssertEqual g:ale_buffer_info[bufnr('')].active_linter_list, ['otherlinter'] + AssertEqual + \ ['otherlinter'], + \ map(copy(g:ale_buffer_info[bufnr('')].active_linter_list), 'v:val.name') |