Fix LSP tests
This commit is contained in:
parent
33b4a90507
commit
36c35d840b
4 changed files with 35 additions and 6 deletions
|
@ -9,6 +9,7 @@ Before:
|
|||
call ale#test#SetFilename('dummy.txt')
|
||||
|
||||
runtime autoload/ale/lsp.vim
|
||||
runtime autoload/ale/lsp_linter.vim
|
||||
|
||||
let g:ale_disable_lsp = 0
|
||||
unlet! b:ale_disable_lsp
|
||||
|
|
|
@ -1,19 +1,42 @@
|
|||
Before:
|
||||
Save g:ale_set_lists_synchronously
|
||||
Save g:ale_buffer_info
|
||||
Save g:ale_lsp_error_messages
|
||||
Save g:ale_set_loclist
|
||||
Save g:ale_set_signs
|
||||
Save g:ale_set_quickfix
|
||||
Save g:ale_set_highlights
|
||||
Save g:ale_echo_cursor
|
||||
Save g:ale_disable_lsp
|
||||
Save g:ale_history_enabled
|
||||
Save g:ale_history_log_output
|
||||
|
||||
let g:ale_disable_lsp = 0
|
||||
let g:ale_set_lists_synchronously = 1
|
||||
let g:ale_buffer_info = {}
|
||||
let g:ale_set_loclist = 1
|
||||
" Disable features we don't need for these tests.
|
||||
let g:ale_set_signs = 0
|
||||
let g:ale_set_quickfix = 0
|
||||
let g:ale_set_highlights = 0
|
||||
let g:ale_echo_cursor = 0
|
||||
let g:ale_history_enabled = 1
|
||||
let g:ale_history_log_output = 1
|
||||
|
||||
unlet! g:ale_lsp_error_messages
|
||||
unlet! b:ale_linters
|
||||
unlet! b:ale_disable_lsp
|
||||
|
||||
call ale#linter#Reset()
|
||||
call ale#test#SetDirectory('/testplugin/test')
|
||||
call setloclist(0, [])
|
||||
|
||||
After:
|
||||
Restore
|
||||
|
||||
unlet! b:ale_linters
|
||||
|
||||
call setloclist(0, [])
|
||||
call ale#test#RestoreDirectory()
|
||||
call ale#linter#Reset()
|
||||
call ale#lsp_linter#ClearLSPData()
|
||||
|
@ -281,7 +304,7 @@ Execute(LSP diagnostics responses should be handled correctly):
|
|||
\ [
|
||||
\ {
|
||||
\ 'lnum': 1,
|
||||
\ 'bufnr': 3,
|
||||
\ 'bufnr': bufnr(''),
|
||||
\ 'col': 1,
|
||||
\ 'pattern': '',
|
||||
\ 'valid': 1,
|
|
@ -1,5 +1,6 @@
|
|||
Before:
|
||||
Save g:ale_max_buffer_history_size
|
||||
Save g:ale_history_enabled
|
||||
Save g:ale_history_log_output
|
||||
Save g:ale_run_synchronously
|
||||
Save g:ale_enabled
|
||||
|
@ -54,8 +55,6 @@ After:
|
|||
" Reset the shell back to what it was before.
|
||||
let &shell = g:current_shell
|
||||
unlet g:current_shell
|
||||
let g:ale_history_enabled = 1
|
||||
let g:ale_history_log_output = 0
|
||||
unlet g:history
|
||||
|
||||
call ale#engine#Cleanup(bufnr(''))
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
Before:
|
||||
Save g:ale_disable_lsp
|
||||
|
||||
After:
|
||||
Restore
|
||||
|
||||
unlet! b:ale_disable_lsp
|
||||
|
||||
Execute(GetList should ignore some invalid values):
|
||||
AssertEqual [], ale#engine#ignore#GetList('', 'foo')
|
||||
AssertEqual [], ale#engine#ignore#GetList('', 0)
|
||||
|
@ -98,7 +106,6 @@ Execute(Exclude should handle Dictionaries):
|
|||
\ )
|
||||
|
||||
Execute(Exclude should filter LSP linters when g:ale_disable_lsp is set to 1):
|
||||
let g:ale_disable_lsp = 1
|
||||
AssertEqual
|
||||
\ [
|
||||
\ {'name': 'linter1', 'aliases': [], 'lsp': ''},
|
||||
|
@ -116,7 +123,6 @@ Execute(Exclude should filter LSP linters when g:ale_disable_lsp is set to 1):
|
|||
\ )
|
||||
|
||||
Execute(Exclude should filter LSP linters when b:ale_disable_lsp is set to 1):
|
||||
let b:ale_disable_lsp = 1
|
||||
AssertEqual
|
||||
\ [
|
||||
\ {'name': 'linter1', 'aliases': [], 'lsp': ''},
|
||||
|
@ -351,7 +357,7 @@ Execute(ale_disable_lsp should be applied for tsserver):
|
|||
|
||||
AssertEqual [], g:loclist
|
||||
|
||||
Execute(ale_disable_lsp should be applied for LSP linters):
|
||||
Execute(ale_disable_lsp should be applied for LSP linters):
|
||||
call ale#test#SetFilename('filename.py')
|
||||
call ale#engine#InitBufferInfo(bufnr(''))
|
||||
call ale#lsp_linter#SetLSPLinterMap({'347': 'lsplinter'})
|
||||
|
|
Reference in a new issue