diff options
author | Adriaan Zonnenberg <amz@adriaan.xyz> | 2017-04-12 23:59:12 +0200 |
---|---|---|
committer | Adriaan Zonnenberg <amz@adriaan.xyz> | 2017-04-12 23:59:12 +0200 |
commit | 7dbf32d0d7cc93fdf891342732a662d4911d779a (patch) | |
tree | bfc46b681c2ba73e7416feb91411391b1cc11d44 /test | |
parent | 0ce46fe7c8754871f48823e59135ffaaa2e98e76 (diff) | |
download | ale-7dbf32d0d7cc93fdf891342732a662d4911d779a.zip |
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', \ ]) |