diff options
author | w0rp <w0rp@users.noreply.github.com> | 2019-09-20 20:59:59 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-09-20 20:59:59 +0100 |
commit | ab8e0433536dc6074c77f6ed1fa18325ea1be349 (patch) | |
tree | b513a94e2df4162f7e5301f95c0f3a421b693a1a /test | |
parent | e6946de98a197a113b5150543200e77cfd85acbf (diff) | |
parent | 08a5bfcaa911afbd04d696b49a09eb83beef50bb (diff) | |
download | ale-ab8e0433536dc6074c77f6ed1fa18325ea1be349.zip |
Merge pull request #2691 from elebow/mdl-use-json-output
mdl: Use JSON output instead of parsing text
Diffstat (limited to 'test')
-rw-r--r-- | test/command_callback/test_markdown_mdl_command_callback.vader | 6 | ||||
-rw-r--r-- | test/handler/test_mdl_handler.vader | 25 |
2 files changed, 28 insertions, 3 deletions
diff --git a/test/command_callback/test_markdown_mdl_command_callback.vader b/test/command_callback/test_markdown_mdl_command_callback.vader index e029bf9b..1ce4db1a 100644 --- a/test/command_callback/test_markdown_mdl_command_callback.vader +++ b/test/command_callback/test_markdown_mdl_command_callback.vader @@ -5,15 +5,15 @@ After: call ale#assert#TearDownLinterTest() Execute(The default command should be correct): - AssertLinter 'mdl', ale#Escape('mdl') + AssertLinter 'mdl', ale#Escape('mdl') . ' -j' Execute(The executable and options should be configurable): let g:ale_markdown_mdl_executable = 'foo bar' let g:ale_markdown_mdl_options = '--wat' - AssertLinter 'foo bar', ale#Escape('foo bar') . ' --wat' + AssertLinter 'foo bar', ale#Escape('foo bar') . ' -j --wat' Execute(Setting bundle appends 'exec mdl'): let g:ale_markdown_mdl_executable = 'path to/bundle' - AssertLinter 'path to/bundle', ale#Escape('path to/bundle') . ' exec mdl' + AssertLinter 'path to/bundle', ale#Escape('path to/bundle') . ' exec mdl -j' diff --git a/test/handler/test_mdl_handler.vader b/test/handler/test_mdl_handler.vader new file mode 100644 index 00000000..d01b52af --- /dev/null +++ b/test/handler/test_mdl_handler.vader @@ -0,0 +1,25 @@ +Before: + runtime ale_linters/markdown/mdl.vim + +After: + call ale#linter#Reset() + +Execute(The mdl handler should parse output correctly): + AssertEqual + \ [ + \ { + \ 'lnum': 1, + \ 'code': 'MD002/first-header-h1', + \ 'text': 'First header should be a top level header', + \ 'type': 'W' + \ }, + \ { + \ 'lnum': 18, + \ 'code': 'MD033/no-inline-html', + \ 'text': 'Inline HTML', + \ 'type': 'W' + \ } + \ ], + \ ale_linters#markdown#mdl#Handle(0, [ + \ '[{"filename":"README.md","line":1,"rule":"MD002","aliases":["first-header-h1"],"description":"First header should be a top level header"},{"filename":"README.md","line":18,"rule":"MD033","aliases":["no-inline-html"],"description":"Inline HTML"}]' + \ ]) |