diff options
author | w0rp <w0rp@users.noreply.github.com> | 2017-04-12 23:58:01 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-12 23:58:01 +0100 |
commit | 8afd914c6da19da217a5fb871f14d05e7b9d1a00 (patch) | |
tree | f348af5427c27071b59f0cbe3d4c001af2c50a1b /test | |
parent | 266b3a2ddf6d52cc03e47480ad9fafa4d2994ee7 (diff) | |
parent | 7dbf32d0d7cc93fdf891342732a662d4911d779a (diff) | |
download | ale-8afd914c6da19da217a5fb871f14d05e7b9d1a00.zip |
Merge pull request #467 from adriaanzon/php-fix-double-errors
PHP: Fix double errors and support fatal errors
Diffstat (limited to 'test')
-rw-r--r-- | test/handler/test_php_handler.vader | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/handler/test_php_handler.vader b/test/handler/test_php_handler.vader index bf6d45cc..e7c5dc29 100644 --- a/test/handler/test_php_handler.vader +++ b/test/handler/test_php_handler.vader @@ -3,6 +3,7 @@ Given (Some invalid lines of PHP): class Foo { / } $foo) ['foo' 'bar'] + function count() {} Execute(The php handler should parse lines correctly): runtime ale_linters/php/php.vim @@ -39,6 +40,13 @@ Execute(The php handler should parse lines correctly): \ }, \ { \ 'bufnr': 347, + \ 'lnum': 5, + \ 'col': 0, + \ 'text': "Cannot redeclare count()", + \ 'type': 'E', + \ }, + \ { + \ 'bufnr': 347, \ 'lnum': 21, \ 'col': 0, \ 'text': "syntax error, unexpected end of file", @@ -54,10 +62,12 @@ Execute(The php handler should parse lines correctly): \ ], \ ale_linters#php#php#Handle(347, [ \ 'This line should be ignored completely', + \ "Parse error: syntax error, This line should be ignored completely in - on line 1", \ "PHP Parse error: syntax error, unexpected ';', expecting ']' in - on line 1", \ "PHP Parse error: syntax error, unexpected '/', expecting function (T_FUNCTION) or const (T_CONST) in - on line 2", \ "PHP Parse error: syntax error, unexpected ')' in - on line 3", \ "PHP Parse error: syntax error, unexpected ''bar'' (T_CONSTANT_ENCAPSED_STRING), expecting ']' in - on line 4", + \ "PHP Fatal error: Cannot redeclare count() in - on line 5", \ 'PHP Parse error: syntax error, unexpected end of file in - on line 21', \ 'PHP Parse error: Invalid numeric literal in - on line 47', \ ]) |