Allow syntax errors for mypy to be ignored
This commit is contained in:
parent
f1747901cc
commit
adba2bd919
3 changed files with 56 additions and 10 deletions
|
@ -1,9 +1,15 @@
|
|||
Before:
|
||||
Save g:ale_python_mypy_ignore_invalid_syntax
|
||||
|
||||
unlet! g:ale_python_mypy_ignore_invalid_syntax
|
||||
|
||||
runtime ale_linters/python/mypy.vim
|
||||
|
||||
call ale#test#SetDirectory('/testplugin/test/handler')
|
||||
|
||||
After:
|
||||
Restore
|
||||
|
||||
call ale#test#RestoreDirectory()
|
||||
call ale#linter#Reset()
|
||||
|
||||
|
@ -80,3 +86,27 @@ Execute(The mypy handler should handle Windows names with spaces):
|
|||
\ ale_linters#python#mypy#Handle(bufnr(''), [
|
||||
\ 'C:\something\with spaces.py:4: error: No library stub file for module ''django.db''',
|
||||
\ ])
|
||||
|
||||
Execute(The mypy syntax errors shouldn't be ignored by default):
|
||||
AssertEqual
|
||||
\ [
|
||||
\ {
|
||||
\ 'lnum': 4,
|
||||
\ 'col': 0,
|
||||
\ 'filename': ale#path#Simplify(g:dir . '/foo.py'),
|
||||
\ 'type': 'E',
|
||||
\ 'text': 'invalid syntax',
|
||||
\ },
|
||||
\ ],
|
||||
\ ale_linters#python#mypy#Handle(bufnr(''), [
|
||||
\ 'foo.py:4: error: invalid syntax',
|
||||
\ ])
|
||||
|
||||
Execute(The mypy syntax errors should be ignored when the option is on):
|
||||
let g:ale_python_mypy_ignore_invalid_syntax = 1
|
||||
|
||||
AssertEqual
|
||||
\ [],
|
||||
\ ale_linters#python#mypy#Handle(bufnr(''), [
|
||||
\ 'foo.py:4: error: invalid syntax',
|
||||
\ ])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue