diff options
author | Jose Maria Perez Ramos <jose.m.perez.ramos+git@gmail.com> | 2021-07-17 14:51:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-17 21:51:17 +0900 |
commit | a6a8131306f873c33c1983fbc74f0989bc6a4921 (patch) | |
tree | 9892f9a277082bf51edf0e663c3d87d4e2955fae /test/linter/test_erlang_erlc.vader | |
parent | 1893abdb1903fb45e7b28d3cd8ae7dd4197e0c3b (diff) | |
download | ale-a6a8131306f873c33c1983fbc74f0989bc6a4921.zip |
Update erlang format for OTP24 (#3823)
Erlang's erlc error format includes the column in OTP24.
See https://blog.erlang.org/My-OTP-24-Highlights/#column-number-in-warnings-and-errors
Diffstat (limited to 'test/linter/test_erlang_erlc.vader')
-rw-r--r-- | test/linter/test_erlang_erlc.vader | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/linter/test_erlang_erlc.vader b/test/linter/test_erlang_erlc.vader index 7d659a07..0651b512 100644 --- a/test/linter/test_erlang_erlc.vader +++ b/test/linter/test_erlang_erlc.vader @@ -38,3 +38,25 @@ Execute(The command should accept configured options.): \ g:matched, \ -1, \ 'Command error: expected [' . g:cmd . '] to match [' . g:regex . ']' + +Execute(Linter should recognize OTP23 format.): + let g:lines = ["t.erl:6: only association operators '=>' are allowed in map construction"] + let g:output_text = ale_linters#erlang#erlc#Handle(bufnr(''), g:lines)[0].text + + let g:expected = "only association operators '=>' are allowed in map construction" + AssertEqual + \ g:output_text, + \ g:expected, + \ 'Command error: expected [' . g:output_text . '] to match [' . g:expected . ']' + +Execute(Linter should recognize OTP24 format.): + let g:lines = ["t.erl:6:16: only association operators '=>' are allowed in map construction", + \ "% 6| #{ a => A, b := B }.", + \ "% | ^"] + let g:output_text = ale_linters#erlang#erlc#Handle(bufnr(''), g:lines)[0].text + + let g:expected = "only association operators '=>' are allowed in map construction" + AssertEqual + \ g:output_text, + \ g:expected, + \ 'Command error: expected [' . g:output_text . '] to match [' . g:expected . ']' |