Add exact file match test to TSServer response handler
This commit is contained in:
parent
2f13c2d263
commit
85b3a4a5c6
@ -92,6 +92,35 @@ Execute(tsserver syntax error responses should be handled correctly):
|
|||||||
\ ],
|
\ ],
|
||||||
\ ale#test#GetLoclistWithoutModule()
|
\ ale#test#GetLoclistWithoutModule()
|
||||||
|
|
||||||
|
" Syntax errors on the project root should not populate the LocList.
|
||||||
|
call ale#lsp_linter#HandleLSPResponse(1, {
|
||||||
|
\ 'seq': 0,
|
||||||
|
\ 'type': 'event',
|
||||||
|
\ 'event': 'syntaxDiag',
|
||||||
|
\ 'body': {
|
||||||
|
\ 'file': g:dir,
|
||||||
|
\ 'diagnostics':[
|
||||||
|
\ {
|
||||||
|
\ 'start': {
|
||||||
|
\ 'line':2,
|
||||||
|
\ 'offset':14,
|
||||||
|
\ },
|
||||||
|
\ 'end': {
|
||||||
|
\ 'line':2,
|
||||||
|
\ 'offset':15,
|
||||||
|
\ },
|
||||||
|
\ 'text': ''','' expected.',
|
||||||
|
\ "code":1005
|
||||||
|
\ },
|
||||||
|
\ ],
|
||||||
|
\ },
|
||||||
|
\})
|
||||||
|
|
||||||
|
AssertEqual
|
||||||
|
\ [
|
||||||
|
\ ],
|
||||||
|
\ ale#test#GetLoclistWithoutModule()
|
||||||
|
|
||||||
Execute(tsserver semantic error responses should be handled correctly):
|
Execute(tsserver semantic error responses should be handled correctly):
|
||||||
runtime ale_linters/typescript/tsserver.vim
|
runtime ale_linters/typescript/tsserver.vim
|
||||||
call ale#test#SetFilename('filename.ts')
|
call ale#test#SetFilename('filename.ts')
|
||||||
@ -165,6 +194,35 @@ Execute(tsserver semantic error responses should be handled correctly):
|
|||||||
\ ],
|
\ ],
|
||||||
\ ale#test#GetLoclistWithoutModule()
|
\ ale#test#GetLoclistWithoutModule()
|
||||||
|
|
||||||
|
" Semantic errors on the project root should not populate the LocList.
|
||||||
|
call ale#lsp_linter#HandleLSPResponse(1, {
|
||||||
|
\ 'seq': 0,
|
||||||
|
\ 'type': 'event',
|
||||||
|
\ 'event': 'semanticDiag',
|
||||||
|
\ 'body': {
|
||||||
|
\ 'file': g:dir,
|
||||||
|
\ 'diagnostics':[
|
||||||
|
\ {
|
||||||
|
\ 'start': {
|
||||||
|
\ 'line':2,
|
||||||
|
\ 'offset':14,
|
||||||
|
\ },
|
||||||
|
\ 'end': {
|
||||||
|
\ 'line':2,
|
||||||
|
\ 'offset':15,
|
||||||
|
\ },
|
||||||
|
\ 'text': 'Some semantic error',
|
||||||
|
\ "code":1005
|
||||||
|
\ },
|
||||||
|
\ ],
|
||||||
|
\ },
|
||||||
|
\})
|
||||||
|
|
||||||
|
AssertEqual
|
||||||
|
\ [
|
||||||
|
\ ],
|
||||||
|
\ ale#test#GetLoclistWithoutModule()
|
||||||
|
|
||||||
Execute(tsserver errors should mark tsserver no longer active):
|
Execute(tsserver errors should mark tsserver no longer active):
|
||||||
let b:ale_linters = ['tsserver']
|
let b:ale_linters = ['tsserver']
|
||||||
runtime ale_linters/typescript/tsserver.vim
|
runtime ale_linters/typescript/tsserver.vim
|
||||||
|
Loading…
Reference in New Issue
Block a user