/ test / handler / test_slang_handler.vader
test_slang_handler.vader
 1  Before:
 2    runtime ale_linters/verilog/slang.vim
 3  
 4  After:
 5    call ale#linter#Reset()
 6  
 7  Execute(The slang handler should parse lines correctly):
 8    AssertEqual
 9    \ [
10    \    {
11    \      'lnum': 11,
12    \      'col': 1,
13    \      'type': 'W',
14    \      'text': 'extra '';'' has no effect [-Wempty-member]',
15    \    },
16    \    {
17    \      'lnum': 24,
18    \      'col': 12,
19    \      'type': 'E',
20    \      'text': 'cannot mix continuous and procedural assignments to variable ''data_o''',
21    \    },
22    \ ],
23    \ ale_linters#verilog#slang#Handle(bufnr(''), [
24    \ 'foo.sv:11:1: warning: extra '';'' has no effect [-Wempty-member]',
25    \ 'foo.sv:24:12: error: cannot mix continuous and procedural assignments to variable ''data_o''',
26    \ ])