diff options
author | w0rp <devw0rp@gmail.com> | 2017-08-30 21:27:28 +0100 |
---|---|---|
committer | w0rp <devw0rp@gmail.com> | 2017-08-30 21:27:28 +0100 |
commit | 0cdb653c9c5384f2570739f852db0df7e404d285 (patch) | |
tree | 8209f9ef1afa8f2493c1bad1d2e1f1cadd4bda34 /test/command_callback/test_tslint_command_callback.vader | |
parent | 40dca6389151c6f71db5db21360b63d5a0d72a8c (diff) | |
download | ale-0cdb653c9c5384f2570739f852db0df7e404d285.zip |
Cover the tslint rules option with a test
Diffstat (limited to 'test/command_callback/test_tslint_command_callback.vader')
-rw-r--r-- | test/command_callback/test_tslint_command_callback.vader | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/test/command_callback/test_tslint_command_callback.vader b/test/command_callback/test_tslint_command_callback.vader index 694d36d6..51567951 100644 --- a/test/command_callback/test_tslint_command_callback.vader +++ b/test/command_callback/test_tslint_command_callback.vader @@ -1,11 +1,13 @@ Before: - Save g:typescript_tslint_executable - Save g:typescript_tslint_config_path - Save g:typescript_tslint_use_global + Save g:ale_typescript_tslint_executable + Save g:ale_typescript_tslint_config_path + Save g:ale_typescript_tslint_rules_dir + Save g:ale_typescript_tslint_use_global - unlet! g:typescript_tslint_executable - unlet! g:typescript_tslint_config_path - unlet! g:typescript_tslint_use_global + unlet! g:ale_typescript_tslint_executable + unlet! g:ale_typescript_tslint_config_path + unlet! g:ale_typescript_tslint_rules_dir + unlet! g:ale_typescript_tslint_use_global runtime ale_linters/typescript/tslint.vim @@ -14,6 +16,8 @@ Before: After: Restore + unlet! b:ale_typescript_tslint_rules_dir + call ale#test#RestoreDirectory() call ale#linter#Reset() @@ -22,3 +26,13 @@ Execute(The default tslint command should be correct): \ 'cd ''' . expand('%:p:h') . ''' && ' \ . 'tslint --format json %t', \ ale_linters#typescript#tslint#GetCommand(bufnr('')) + +Execute(The rules directory option should be included if set): + let b:ale_typescript_tslint_rules_dir = '/foo/bar' + + AssertEqual + \ 'cd ''' . expand('%:p:h') . ''' && ' + \ . 'tslint --format json' + \ . ' -r ' . ale#Escape('/foo/bar') + \ . ' %t', + \ ale_linters#typescript#tslint#GetCommand(bufnr('')) |