/ test / handler / test_vala_lint_handler.vader
test_vala_lint_handler.vader
 1  Before:
 2    runtime ale_linters/vala/vala_lint.vim
 3  
 4  After:
 5    call ale#linter#Reset()
 6  
 7  Execute(The Vala-Lint handler should parse lines correctly):
 8    AssertEqual
 9    \ [
10    \   {
11    \     'lnum': 18,
12    \     'col': 18,
13    \     'text': 'Expected space before paren',
14    \     'code': 'space-before-paren',
15    \     'type': 'E',
16    \   },
17    \   {
18    \     'lnum': 64,
19    \     'col': 37,
20    \     'text': 'Expected space before paren',
21    \     'code': 'space-before-paren',
22    \     'type': 'W',
23    \   },
24    \   {
25    \     'lnum': 73,
26    \     'col': 37,
27    \     'text': 'Expected space before paren',
28    \     'code': 'space-before-paren',
29    \     'type': 'E',
30    \   },
31    \ ],
32    \ ale_linters#vala#vala_lint#Handle(bufnr(''), [
33    \   'Application.vala',
34    \   '   18.18    error   Expected space before paren                     space-before-paren',
35    \   '   64.37    warn    Expected space before paren                     space-before-paren',
36    \   '   73.37    error   Expected space before paren                     space-before-paren',
37    \ ])
38  
39  Execute(The Vala-Lint handler should ignore unknown error types):
40    AssertEqual
41    \ [
42    \   {
43    \     'lnum': 73,
44    \     'col': 37,
45    \     'text': 'Expected space before paren',
46    \     'code': 'space-before-paren',
47    \     'type': 'E',
48    \   },
49    \ ],
50    \ ale_linters#vala#vala_lint#Handle(bufnr(''), [
51    \   'Application.vala',
52    \   '   18.18    test    Expected space before paren                     space-before-paren',
53    \   '   73.37    error   Expected space before paren                     space-before-paren',
54    \ ])