diff options
author | w0rp <devw0rp@gmail.com> | 2017-04-24 22:27:18 +0100 |
---|---|---|
committer | w0rp <devw0rp@gmail.com> | 2017-04-24 22:27:18 +0100 |
commit | a03121f5b051ed1f146a8979ea5d2bb26fe05bff (patch) | |
tree | defbf1cd9c45af97667ec7ff47733a6cceca4207 /test/handler | |
parent | b4c0335ebceb5ba360a71dd3d0f10ec1d5807a83 (diff) | |
download | ale-a03121f5b051ed1f146a8979ea5d2bb26fe05bff.zip |
Break shared handlers up into their own files, and fix stylelint error handling
Diffstat (limited to 'test/handler')
-rw-r--r-- | test/handler/test_common_handlers.vader | 14 | ||||
-rw-r--r-- | test/handler/test_ghc_handler.vader | 6 | ||||
-rw-r--r-- | test/handler/test_stylelint_handler.vader | 21 |
3 files changed, 31 insertions, 10 deletions
diff --git a/test/handler/test_common_handlers.vader b/test/handler/test_common_handlers.vader index 13bae8c4..345d7f40 100644 --- a/test/handler/test_common_handlers.vader +++ b/test/handler/test_common_handlers.vader @@ -14,7 +14,7 @@ Execute(HandleCSSLintFormat should handle CSS errors): \ 'text': "(known-properties) Expected ... but found 'wat'.", \ }, \ ], - \ ale#handlers#HandleCSSLintFormat(42, [ + \ ale#handlers#css#HandleCSSLintFormat(42, [ \ 'something.css: line 2, col 1, Error - Expected RBRACE at line 2, col 1. (errors)', \ "something.css: line 2, col 5, Warning - Expected ... but found 'wat'. (known-properties)", \ ]) @@ -35,7 +35,7 @@ Execute (HandlePEP8Format should handle the correct lines of output): \ 'text': "EANSIBLE0002: Trailing whitespace", \ }, \ ], - \ ale#handlers#HandlePEP8Format(42, [ + \ ale#handlers#python#HandlePEP8Format(42, [ \ "stdin:6:6: E111 indentation is not a multiple of four", \ "test.yml:35: [EANSIBLE0002] Trailing whitespace", \ ]) @@ -83,7 +83,7 @@ Execute (HandleUnixFormatAsError should handle some example lines of output): \ 'text': '".b" is not a valid class name. Class names must begin with "-", "_" or a letter and can only contain "_", "-", a-z and 0-9.', \ }, \ ], - \ ale#handlers#HandleUnixFormatAsError(42, [ + \ ale#handlers#unix#HandleAsError(42, [ \ 'file.go:27: missing argument for Printf("%s"): format reads arg 2, have only 1 args', \ 'file.go:53:10: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary)', \ 'test.pug:1:1 ".b" is not a valid class name. Class names must begin with "-", "_" or a letter and can only contain "_", "-", a-z and 0-9.', @@ -105,7 +105,7 @@ Execute (HandleUnixFormatAsError should handle lines with no space after the col \ 'text': 'bar', \ }, \ ], - \ ale#handlers#HandleUnixFormatAsError(42, [ + \ ale#handlers#unix#HandleAsError(42, [ \ 'some_file.xyz:27:foo', \ 'some_file.xyz:53:10:bar', \ ]) @@ -126,7 +126,7 @@ Execute (HandleUnixFormatAsWarning should handle some example lines of output): \ 'text': 'if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary)', \ }, \ ], - \ ale#handlers#HandleUnixFormatAsWarning(42, [ + \ ale#handlers#unix#HandleAsWarning(42, [ \ 'file.go:27: missing argument for Printf("%s"): format reads arg 2, have only 1 args', \ 'file.go:53:10: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary)', \ ]) @@ -147,7 +147,7 @@ Execute (Unix format functions should handle Windows paths): \ 'text': 'foo', \ }, \ ], - \ ale#handlers#HandleUnixFormatAsError(42, [ + \ ale#handlers#unix#HandleAsError(42, [ \ 'C:\Users\w0rp\AppData\Local\Temp\Xyz123.go:27: foo', \ 'C:\Users\w0rp\AppData\Local\Temp\Xyz123.go:53:10: foo', \ ]) @@ -168,7 +168,7 @@ Execute (HandleCppCheckFormat should handle some example lines of output): \ 'text': 'Array a[10] accessed at index 10, which is out of bounds. (error)', \ }, \ ], - \ ale#handlers#HandleCppCheckFormat(42, [ + \ ale#handlers#cppcheck#HandleCppCheckFormat(42, [ \ '[/tmp/test.c:5]: (style) Variable a is assigned a value that is never used.', \ '[/tmp/test.c:12]: (error) Array a[10] accessed at index 10, which is out of bounds.' \ ]) diff --git a/test/handler/test_ghc_handler.vader b/test/handler/test_ghc_handler.vader index b9249744..e8d622bb 100644 --- a/test/handler/test_ghc_handler.vader +++ b/test/handler/test_ghc_handler.vader @@ -8,7 +8,7 @@ Execute(The ghc handler should handle hdevtools output): \ 'text': '• Couldnt match type ‘a -> T.Text’ with ‘T.Text’ Expected type: [T.Text]', \ }, \ ], - \ ale#handlers#HandleGhcFormat(12, [ + \ ale#handlers#haskell#HandleGHCFormat(12, [ \ '/path/to/foo.hs:147:62: warning:', \ '• Couldnt match type ‘a -> T.Text’ with ‘T.Text’', \ ' Expected type: [T.Text]', @@ -30,7 +30,7 @@ Execute(The ghc handler should handle ghc 8 output): \ 'text': ' Failed to load interface for ‘GitHub.Endpoints.PullRequests’ Use -v to see a list of the files searched for.', \ }, \ ], - \ ale#handlers#HandleGhcFormat(47, [ + \ ale#handlers#haskell#HandleGHCFormat(47, [ \ '', \ 'src/Appoint/Lib.hs:6:1: error:', \ ' Failed to load interface for ‘GitHub.Data’', @@ -51,7 +51,7 @@ Execute(The ghc handler should handle ghc 7 output): \ 'text': ' parse error (possibly incorrect indentation or mismatched brackets)', \ }, \ ], - \ ale#handlers#HandleGhcFormat(47, [ + \ ale#handlers#haskell#HandleGHCFormat(47, [ \ 'src/Main.hs:168:1:', \ ' parse error (possibly incorrect indentation or mismatched brackets)', \ ]) diff --git a/test/handler/test_stylelint_handler.vader b/test/handler/test_stylelint_handler.vader new file mode 100644 index 00000000..da2df534 --- /dev/null +++ b/test/handler/test_stylelint_handler.vader @@ -0,0 +1,21 @@ +Execute (stylelint errors should be handled correctly): + AssertEqual + \ [ + \ { + \ 'lnum': 108, + \ 'col': 10, + \ 'type': 'E', + \ 'text': 'Unexpected leading zero [number-leading-zero]', + \ }, + \ { + \ 'lnum': 116, + \ 'col': 20, + \ 'type': 'E', + \ 'text': 'Expected a trailing semicolon [declaration-block-trailing-semicolon]', + \ }, + \ ], + \ ale#handlers#css#HandleStyleLintFormat(42, [ + \ 'src/main.css', + \ ' 108:10 ✖ Unexpected leading zero number-leading-zero', + \ ' 116:20 ✖ Expected a trailing semicolon declaration-block-trailing-semicolon', + \ ]) |