diff options
author | w0rp <devw0rp@gmail.com> | 2017-11-14 17:46:40 +0000 |
---|---|---|
committer | w0rp <devw0rp@gmail.com> | 2017-11-14 17:46:40 +0000 |
commit | 48eb362fca164fd792a3b77a4cba888238aea084 (patch) | |
tree | f3689a6affbf2dee8fd411da0079ca42dcb06009 /test | |
parent | 20a01404f346f6c633f15b6c5ca45279259f2c5d (diff) | |
download | ale-48eb362fca164fd792a3b77a4cba888238aea084.zip |
Add tests for the goimports fixer commands
Diffstat (limited to 'test')
-rw-r--r-- | test/fixers/test_goimports_fixer_callback.vader | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/test/fixers/test_goimports_fixer_callback.vader b/test/fixers/test_goimports_fixer_callback.vader index df57114e..1d2763ce 100644 --- a/test/fixers/test_goimports_fixer_callback.vader +++ b/test/fixers/test_goimports_fixer_callback.vader @@ -7,16 +7,35 @@ Before: let g:ale_go_goimports_options = '' call ale#test#SetDirectory('/testplugin/test/fixers') + call ale#test#SetFilename('../go_files/testfile.go') After: Restore call ale#test#RestoreDirectory() -Execute(The goimports callback should return 0 with bad executable): - call ale#test#SetFilename('../go_files/testfile.go') - +Execute(The goimports callback should return 0 when the executable isn't executable): AssertEqual \ 0, \ ale#fixers#goimports#Fix(bufnr('')) +Execute(The goimports callback should the command when the executable test passes): + let g:ale_go_goimports_executable = has('win32') ? 'cmd' : 'echo' + + AssertEqual + \ { + \ 'read_temporary_file': 1, + \ 'command': ale#Escape(g:ale_go_goimports_executable) . ' -l -w %t' + \ }, + \ ale#fixers#goimports#Fix(bufnr('')) + +Execute(The goimports callback should include extra options): + let g:ale_go_goimports_executable = has('win32') ? 'cmd' : 'echo' + let g:ale_go_goimports_options = '--xxx' + + AssertEqual + \ { + \ 'read_temporary_file': 1, + \ 'command': ale#Escape(g:ale_go_goimports_executable) . ' -l -w --xxx %t' + \ }, + \ ale#fixers#goimports#Fix(bufnr('')) |