summaryrefslogtreecommitdiff
path: root/test/test_phpstan_executable_detection.vader
diff options
context:
space:
mode:
authorw0rp <devw0rp@gmail.com>2017-08-21 18:42:18 +0100
committerw0rp <devw0rp@gmail.com>2017-08-21 18:42:18 +0100
commita3299bf03a405207347d8d06c28b65af1e0a5092 (patch)
tree67f072993f1e549589797d64a4b4974cc0002044 /test/test_phpstan_executable_detection.vader
parentcc02eb8a5a0e40e23ae5e3cc2a4e92f0353d30b5 (diff)
downloadale-a3299bf03a405207347d8d06c28b65af1e0a5092.zip
Fix #864 - Use the user's configured executable for phpstan for executable() checks
Diffstat (limited to 'test/test_phpstan_executable_detection.vader')
-rw-r--r--test/test_phpstan_executable_detection.vader113
1 files changed, 0 insertions, 113 deletions
diff --git a/test/test_phpstan_executable_detection.vader b/test/test_phpstan_executable_detection.vader
deleted file mode 100644
index 24ba8cd8..00000000
--- a/test/test_phpstan_executable_detection.vader
+++ /dev/null
@@ -1,113 +0,0 @@
-Before:
- Save g:ale_php_phpstan_executable
- Save g:ale_php_phpstan_level
-
- let g:ale_php_phpstan_executable = 'phpstan_test'
-
- call ale#test#SetDirectory('/testplugin/test')
-
- runtime ale_linters/php/phpstan.vim
-
-After:
- Restore
-
- call ale#test#RestoreDirectory()
- call ale#linter#Reset()
-
-Execute(project with level set to 3):
- call ale#test#SetFilename('phpstan-test-files/foo/test.php')
- let g:ale_php_phpstan_level = 3
-
- AssertEqual
- \ 'phpstan_test analyze -l3 --errorFormat raw %s',
- \ ale_linters#php#phpstan#GetCommand(bufnr(''))
-
-Execute(project with default level):
- call ale#test#SetFilename('phpstan-test-files/foo/test.php')
-
- AssertEqual
- \ 'phpstan_test analyze -l4 --errorFormat raw %s',
- \ ale_linters#php#phpstan#GetCommand(bufnr(''))
-
-Execute(parse output without errors):
- call ale#test#SetFilename('phpstan-test-files/foo/test.php')
-
- AssertEqual
- \ [],
- \ ale_linters#php#phpstan#Handle(bufnr(''), [" 1/1 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%"])
-
-Execute(parse output with one error):
- call ale#test#SetFilename('phpstan-test-files/foo/test.php')
-
- AssertEqual
- \ [
- \ {
- \ 'lnum': 9,
- \ 'text': 'Access to an undefined property Test::$var.',
- \ 'type': 'W'
- \ }
- \ ],
- \ ale_linters#php#phpstan#Handle(bufnr(''), [
- \ ' 1/1 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%',
- \ 'phpstan-test-files/foo/test.php:9:Access to an undefined property Test::$var.',
- \])
-
-Execute(parse output with three errors):
- call ale#test#SetFilename('phpstan-test-files/foo/test.php')
-
- AssertEqual
- \ [
- \ {
- \ 'lnum': 9,
- \ 'text': 'Call to method format() on an unknown class DateTimeImutable.',
- \ 'type': 'W'
- \ },
- \ {
- \ 'lnum': 16,
- \ 'text': 'Sample message.',
- \ 'type': 'W'
- \ },
- \ {
- \ 'lnum': 192,
- \ 'text': 'Invalid command testCommand.',
- \ 'type': 'W'
- \ }
- \ ],
- \ ale_linters#php#phpstan#Handle(bufnr(''), [
- \ ' 1/1 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%',
- \ 'phpstan-test-files/foo/test.php:9:Call to method format() on an unknown class DateTimeImutable.',
- \ 'phpstan-test-files/foo/test.php:16:Sample message.',
- \ 'phpstan-test-files/foo/test.php:192:Invalid command testCommand.',
- \])
-
-Execute(parse output for windows filesystem):
- call ale#test#SetFilename('phpstan-test-files/foo/test.php')
-
- AssertEqual
- \ [
- \ {
- \ 'lnum': 9,
- \ 'text': 'Access to an undefined property Test::$var.',
- \ 'type': 'W'
- \ }
- \ ],
- \ ale_linters#php#phpstan#Handle(bufnr(''), [
- \ ' 1/1 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%',
- \ 'D:\phpstan-test-files\foo\test.php:9:Access to an undefined property Test::$var.',
- \])
-
-Execute(parse output for not php file):
- call ale#test#SetFilename('phpstan-test-files/test.inc')
-
- AssertEqual
- \ [
- \ {
- \ 'lnum': 9,
- \ 'text': 'Access to an undefined property Test::$var.',
- \ 'type': 'W'
- \ }
- \ ],
- \ ale_linters#php#phpstan#Handle(bufnr(''), [
- \ ' 1/1 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%',
- \ '/phpstan-test-files/foo/test.inc:9:Access to an undefined property Test::$var.',
- \])