From 3c8e6ed51c4dcae759231d3bd8baff18da30e120 Mon Sep 17 00:00:00 2001 From: w0rp Date: Sun, 5 Nov 2017 21:31:41 +0000 Subject: Modify the shmft tests so they won't mess with your settings --- test/fixers/test_shfmt_fixer_callback.vader | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/test/fixers/test_shfmt_fixer_callback.vader b/test/fixers/test_shfmt_fixer_callback.vader index dcdf66b4..5dc6e863 100644 --- a/test/fixers/test_shfmt_fixer_callback.vader +++ b/test/fixers/test_shfmt_fixer_callback.vader @@ -2,23 +2,23 @@ Before: Save g:ale_sh_shfmt_executable Save g:ale_sh_shfmt_options - " Use an invalid global executable, so we don't match it. - let g:ale_sh_shfmt_executable = 'xxxinvalid' - let g:ale_sh_shfmt_options = '' +After: + Restore Execute(The shfmt callback should return the correct default values): AssertEqual \ { - \ 'command': ale#Escape('xxxinvalid'), + \ 'command': ale#Escape('shfmt'), \ }, \ ale#fixers#shfmt#Fix(bufnr('')) -Execute(The shfmt callback should include custom shfmt options): +Execute(The shfmt executable and options should be configurable): + let g:ale_sh_shfmt_executable = 'foobar' let g:ale_sh_shfmt_options = '--some-option' AssertEqual \ { - \ 'command': ale#Escape(g:ale_sh_shfmt_executable) + \ 'command': ale#Escape('foobar') \ . ' --some-option', \ }, \ ale#fixers#shfmt#Fix(bufnr('')) -- cgit v1.2.3