From 8f8d015daeb2070b20c8296dd8488e706332b5b7 Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 25 Aug 2017 04:46:56 -0700 Subject: Add pycodestyle Python linter support (#872) Add a pycodestyle linter --- .../test_pycodestyle_command_callback.vader | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 test/command_callback/test_pycodestyle_command_callback.vader (limited to 'test/command_callback/test_pycodestyle_command_callback.vader') diff --git a/test/command_callback/test_pycodestyle_command_callback.vader b/test/command_callback/test_pycodestyle_command_callback.vader new file mode 100644 index 00000000..a5163461 --- /dev/null +++ b/test/command_callback/test_pycodestyle_command_callback.vader @@ -0,0 +1,23 @@ +Before: + runtime ale_linters/python/pycodestyle.vim + Save g:ale_python_pycodestyle_executable, + \ g:ale_python_pycodestyle_options, + \ g:ale_python_pycodestyle_use_global + +After: + call ale#linter#Reset() + Restore + +Execute(The pycodestyle command callback should return default string): + AssertEqual '''pycodestyle'' -', + \ ale_linters#python#pycodestyle#GetCommand(bufnr('')) + +Execute(The pycodestyle command callback should allow options): + let g:ale_python_pycodestyle_options = '--exclude=test*.py' + AssertEqual '''pycodestyle'' --exclude=test*.py -', + \ ale_linters#python#pycodestyle#GetCommand(bufnr('')) + +Execute(The pycodestyle executable should be configurable): + let g:ale_python_pycodestyle_executable = '~/.local/bin/pycodestyle' + AssertEqual '''~/.local/bin/pycodestyle'' -', + \ ale_linters#python#pycodestyle#GetCommand(bufnr('')) -- cgit v1.2.3