diff --git a/test/command_callback/test_iverilog_command_callback.vader b/test/command_callback/test_iverilog_command_callback.vader new file mode 100644 index 0000000..2c63317 --- /dev/null +++ b/test/command_callback/test_iverilog_command_callback.vader @@ -0,0 +1,24 @@ +Before: + Save g:ale_verilog_iverilog_options + + unlet! g:ale_verilog_iverilog_options + + runtime ale_linters/verilog/iverilog.vim + +After: + Restore + + call ale#linter#Reset() + +Execute(The default iverilog command should be correct): + AssertEqual + \ 'iverilog -t null -Wall %t', + \ ale_linters#verilog#iverilog#GetCommand(bufnr('')) + +Execute(iverilog options should be configurable): + " Additional args for the linter + let g:ale_verilog_iverilog_options = '-y.' + + AssertEqual + \ 'iverilog -t null -Wall -y. %t', + \ ale_linters#verilog#iverilog#GetCommand(bufnr('')) diff --git a/test/test_verilog_iverilog_options.vader b/test/test_verilog_iverilog_options.vader deleted file mode 100644 index 1fbaea2..0000000 --- a/test/test_verilog_iverilog_options.vader +++ /dev/null @@ -1,18 +0,0 @@ -Before: - Save g:ale_verilog_iverilog_options - let g:ale_verilog_iverilog_options = '' - -After: - Restore - call ale#linter#Reset() - -Execute(Set Verilog iverilog linter additional options to `-y.`): - runtime! ale_linters/verilog/iverilog.vim - - " Additional args for the linter - let g:ale_verilog_iverilog_options = '-y.' - - call ale#Lint() - - let g:cmd = ale_linters#verilog#iverilog#GetCommand(bufnr('')) - AssertEqual g:cmd, 'iverilog -t null -Wall -y. %t'