diff options
author | Mark Grimes <mgrimes@cpan.org> | 2018-12-19 08:30:23 -0500 |
---|---|---|
committer | Mark Grimes <mgrimes@cpan.org> | 2018-12-19 08:30:23 -0500 |
commit | c19f2aa3027b86b02eebefbdd962b48754a111c5 (patch) | |
tree | 6814032de9017111aefb72906cd627224b44d8e1 /test/handler/test_perl_handler.vader | |
parent | ebab81b22032d4287d452ea5b87c000c186e0e00 (diff) | |
download | ale-c19f2aa3027b86b02eebefbdd962b48754a111c5.zip |
Adds tests for perl-linter where a second file/line is included in error
Diffstat (limited to 'test/handler/test_perl_handler.vader')
-rw-r--r-- | test/handler/test_perl_handler.vader | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/handler/test_perl_handler.vader b/test/handler/test_perl_handler.vader index e769550c..060b1ffe 100644 --- a/test/handler/test_perl_handler.vader +++ b/test/handler/test_perl_handler.vader @@ -91,3 +91,19 @@ Execute(The Perl linter reports errors even when mixed with warnings): \ 'syntax error at - line 8, at EOF', \ 'Execution of t.pl aborted due to compilation errors.', \ ]) + +Execute(The Perl linter reports errors even when an additional file location is included): + AssertEqual + \ [ + \ {'lnum': '5', 'type': 'E', 'text': '"my" variable $foo masks earlier declaration in same scope'}, + \ {'lnum': '6', 'type': 'E', 'text': '"my" variable $foo masks earlier declaration in same scope'}, + \ {'lnum': '11', 'type': 'E', 'text': 'Global symbol "$asdf" requires explicit package name (did you forget to declare "my $asdf"?)'}, + \ {'lnum': '12', 'type': 'E', 'text': 'Global symbol "$asdf" requires explicit package name (did you forget to declare "my $asdf"?)'}, + \ ], + \ ale_linters#perl#perl#Handle(bufnr(''), [ + \ '"my" variable $foo masks earlier declaration in same scope at - line 5.', + \ '"my" variable $foo masks earlier declaration in same scope at - line 6, at <DATA> line 1.', + \ 'Global symbol "$asdf" requires explicit package name (did you forget to declare "my $asdf"?) at - line 11.', + \ 'Global symbol "$asdf" requires explicit package name (did you forget to declare "my $asdf"?) at - line 12, <DATA> line 1.', + \ 'Execution of t.pl aborted due to compilation errors.', + \ ]) |