summaryrefslogtreecommitdiff
path: root/test/command_callback
diff options
context:
space:
mode:
Diffstat (limited to 'test/command_callback')
-rw-r--r--test/command_callback/test_clang_tidy_command_callback.vader20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/command_callback/test_clang_tidy_command_callback.vader b/test/command_callback/test_clang_tidy_command_callback.vader
index dc66859a..f9e5781c 100644
--- a/test/command_callback/test_clang_tidy_command_callback.vader
+++ b/test/command_callback/test_clang_tidy_command_callback.vader
@@ -12,6 +12,8 @@ Before:
runtime ale_linters/cpp/clangtidy.vim
+ call ale#test#SetFilename('test.cpp')
+
After:
unlet! b:ale_c_build_dir
unlet! b:ale_cpp_clangtidy_checks
@@ -68,6 +70,24 @@ Execute(The build directory setting should override the options):
\ . ' -checks=''*'' %s -p ' . ale#Escape('/foo/bar'),
\ ale_linters#cpp#clangtidy#GetCommand(bufnr(''))
+Execute(The build directory should be ignored for header files):
+ call ale#test#SetFilename('test.h')
+
+ let b:ale_c_build_dir = '/foo/bar'
+ let b:ale_cpp_clangtidy_options = '-Wall'
+
+ AssertEqual
+ \ ale#Escape('clang-tidy')
+ \ . ' -checks=''*'' %s -- -Wall',
+ \ ale_linters#cpp#clangtidy#GetCommand(bufnr(''))
+ \
+ call ale#test#SetFilename('test.hpp')
+
+ AssertEqual
+ \ ale#Escape('clang-tidy')
+ \ . ' -checks=''*'' %s -- -Wall',
+ \ ale_linters#cpp#clangtidy#GetCommand(bufnr(''))
+
Execute(The executable should be configurable):
let b:ale_cpp_clangtidy_executable = 'foobar'