test_ant_build_classpath_command.vader
1 Before: 2 call ale#test#SetDirectory('/testplugin/test') 3 runtime ale_linters/java/javac.vim 4 5 Save $PATH 6 let $PATH = ale#path#Simplify(g:dir . '/test-files/ant/bin') 7 8 After: 9 Restore 10 11 call ale#test#RestoreDirectory() 12 call ale#linter#Reset() 13 14 Execute(Should return `cd '[dir]' && 'ant' classpath -S -q`): 15 call ale#test#SetFilename('test-files/ant/ant-project/Main.java') 16 17 AssertEqual 18 \ [ 19 \ ale#path#Simplify(g:dir . '/test-files/ant/ant-project'), 20 \ ale#Escape('ant') . ' classpath' . ' -S' . ' -q', 21 \ ], 22 \ ale#ant#BuildClasspathCommand(bufnr('')) 23 24 Execute(Should return empty string if ant cannot be executed): 25 call ale#test#SetFilename('test-files/ant/not-an-ant-project/Main.java') 26 27 AssertEqual ['', ''], ale#ant#BuildClasspathCommand(bufnr(''))