summaryrefslogtreecommitdiff
path: root/test/test_errors_removed_after_filetype_changed.vader
diff options
context:
space:
mode:
authorw0rp <devw0rp@gmail.com>2018-07-16 13:46:44 +0100
committerw0rp <devw0rp@gmail.com>2018-07-16 13:46:44 +0100
commitf235c4b3b9247f43d7993bda6f38fa550d7d19ca (patch)
tree9387fe62c55cc83e69bac45aaca8f8e83196c323 /test/test_errors_removed_after_filetype_changed.vader
parent8b707b4cdc7ef4e0b9b90a4904e66f809ef17f03 (diff)
downloadale-f235c4b3b9247f43d7993bda6f38fa550d7d19ca.zip
Make NeoVim 0.3 tests fail a bit less
Diffstat (limited to 'test/test_errors_removed_after_filetype_changed.vader')
-rw-r--r--test/test_errors_removed_after_filetype_changed.vader30
1 files changed, 20 insertions, 10 deletions
diff --git a/test/test_errors_removed_after_filetype_changed.vader b/test/test_errors_removed_after_filetype_changed.vader
index 92d248d0..afd882b1 100644
--- a/test/test_errors_removed_after_filetype_changed.vader
+++ b/test/test_errors_removed_after_filetype_changed.vader
@@ -1,8 +1,23 @@
Before:
+ Save &filetype
+ Save g:ale_buffer_info
+ Save g:ale_echo_cursor
Save g:ale_run_synchronously
+ Save g:ale_run_synchronously
+ Save g:ale_set_highlights
+ Save g:ale_set_loclist
+ Save g:ale_set_quickfix
+ Save g:ale_set_signs
+
+ " Enable only the one feature we need.
+ let g:ale_set_signs = 0
+ let g:ale_set_quickfix = 0
+ let g:ale_set_loclist = 1
+ let g:ale_set_highlights = 0
+ let g:ale_echo_cursor = 0
- let b:old_filetype = &filetype
let g:ale_run_synchronously = 1
+ call setloclist(0, [])
noautocmd let &filetype = 'foobar'
@@ -10,6 +25,7 @@ Before:
return [{'text': 'x', 'lnum': 1}]
endfunction
+ call ale#linter#PreventLoading('foobar')
call ale#linter#Define('foobar', {
\ 'name': 'buffer_linter',
\ 'callback': 'TestCallback',
@@ -17,7 +33,7 @@ Before:
\ 'command': 'true',
\ 'read_buffer': 0,
\})
-
+ call ale#linter#PreventLoading('foobar2')
call ale#linter#Define('foobar2', {
\ 'name': 'buffer_linter',
\ 'callback': 'TestCallback',
@@ -28,16 +44,10 @@ Before:
After:
Restore
-
- noautocmd let &filetype = b:old_filetype
- unlet b:old_filetype
delfunction TestCallback
- if has_key(g:ale_buffer_info, bufnr(''))
- call remove(g:ale_buffer_info, bufnr(''))
- endif
-
- call ale#Queue(0)
+ call ale#linter#Reset()
+ call setloclist(0, [])
Execute(Error should be removed when the filetype changes to something else we cannot check):
call ale#Queue(0)