test_lacheck_handler.vader
1 Before: 2 runtime ale_linters/tex/lacheck.vim 3 call ale#test#SetDirectory('/testplugin/test/handler') 4 5 After: 6 call ale#linter#Reset() 7 call ale#test#RestoreDirectory() 8 9 Execute(The lacheck handler should parse lines correctly): 10 call ale#test#SetFilename('../test-files/tex/sample1.tex') 11 12 AssertEqual 13 \ [ 14 \ { 15 \ 'lnum': 1, 16 \ 'type': 'W', 17 \ 'text': 'perhaps you should insert a `~'' before "\ref"' 18 \ } 19 \ ], 20 \ ale_linters#tex#lacheck#Handle(bufnr(''), [ 21 \ "** sample1:", 22 \ "\"sample1.tex\", line 1: perhaps you should insert a `~' before \"\\ref\"" 23 \ ]) 24 25 Execute(The lacheck handler should ignore errors from input files): 26 call ale#test#SetFilename('ale_test.tex') 27 28 AssertEqual 29 \ [ 30 \ ], 31 \ ale_linters#tex#lacheck#Handle(255, [ 32 \ "** ale_input:", 33 \ "\"ale_input.tex\", line 1: perhaps you should insert a `~' before \"\\ref\"" 34 \ ])