Add PEP8 handler test.

This commit is contained in:
Bjorn Neergaard 2016-10-20 22:52:25 -05:00
parent a2e4af1626
commit c697ef05bb
No known key found for this signature in database
GPG Key ID: D8F4DB0CE841305D
2 changed files with 30 additions and 2 deletions

View File

@ -99,11 +99,11 @@ function! ale#handlers#HandleCppCheckFormat(buffer, lines) abort
\ 'nr': -1, \ 'nr': -1,
\}) \})
endfor endfor
return l:output
return l:output
endfunction endfunction
function! ale#handlers#HandlePEP8Format(buffer, lines) function! ale#handlers#HandlePEP8Format(buffer, lines) abort
" Matches patterns line the following: " Matches patterns line the following:
" "
" Matches patterns line the following: " Matches patterns line the following:

View File

@ -26,6 +26,34 @@ Then (The loclist should be correct):
\ }, \ },
\], g:loclist \], g:loclist
Execute (Run HandlePEP8Format):
let g:loclist = ale#handlers#HandlePEP8Format(42, [
\ "stdin:6:6: E111 indentation is not a multiple of four",
\ "test.yml:35: [EANSIBLE0002] Trailing whitespace",
\])
Then (The loclist should be correct):
AssertEqual [
\ {
\ 'bufnr': 42,
\ 'vcol': 0,
\ 'nr': -1,
\ 'lnum': 6,
\ 'col': 6,
\ 'type': 'E',
\ 'text': 'E111: indentation is not a multiple of four',
\ },
\ {
\ 'bufnr': 42,
\ 'vcol': 0,
\ 'nr': -1,
\ 'lnum': 35,
\ 'col': 0,
\ 'type': 'E',
\ 'text': "EANSIBLE0002: Trailing whitespace",
\ },
\], g:loclist
Execute (Run HandleGCCFormat): Execute (Run HandleGCCFormat):
let g:loclist = ale#handlers#HandleGCCFormat(42, [ let g:loclist = ale#handlers#HandleGCCFormat(42, [
\ '<stdin>:8:5: warning: conversion lacks type at end of format [-Wformat=]', \ '<stdin>:8:5: warning: conversion lacks type at end of format [-Wformat=]',