summaryrefslogtreecommitdiff
path: root/test/command_callback/test_c_ccls_command_callbacks.vader
diff options
context:
space:
mode:
Diffstat (limited to 'test/command_callback/test_c_ccls_command_callbacks.vader')
-rw-r--r--test/command_callback/test_c_ccls_command_callbacks.vader69
1 files changed, 0 insertions, 69 deletions
diff --git a/test/command_callback/test_c_ccls_command_callbacks.vader b/test/command_callback/test_c_ccls_command_callbacks.vader
deleted file mode 100644
index a4f575c6..00000000
--- a/test/command_callback/test_c_ccls_command_callbacks.vader
+++ /dev/null
@@ -1,69 +0,0 @@
-" Author: Ye Jingchen <ye.jingchen@gmail.com>, Ben Falconer <ben@falconers.me.uk>
-" Description: A language server for C
-
-Before:
- call ale#assert#SetUpLinterTest('c', 'ccls')
-
- Save b:ale_c_build_dir_names
- Save b:ale_c_ccls_executable
- Save b:ale_c_ccls_init_options
-
-After:
- call ale#assert#TearDownLinterTest()
-
-Execute(The project root should be detected correctly using compile_commands.json file):
- call ale#test#SetFilename(tempname() . '/dummy.c')
-
- AssertLSPProject ''
-
- call ale#test#SetFilename('../test-files/ccls/with_compile_commands_json/dummy.c')
-
- AssertLSPProject ale#path#Simplify(g:dir . '/../test-files/ccls/with_compile_commands_json')
-
-Execute(The project root should be detected correctly using .ccls file):
- call ale#test#SetFilename(tempname() . '/dummy.c')
-
- AssertLSPProject ''
-
- call ale#test#SetFilename('../test-files/ccls/with_ccls/dummy.c')
-
- AssertLSPProject ale#path#Simplify(g:dir . '/../test-files/ccls/with_ccls')
-
-Execute(The project root should be detected correctly using .ccls-root file):
- call ale#test#SetFilename(tempname() . '/dummy.c')
-
- AssertLSPProject ''
-
- call ale#test#SetFilename('../test-files/ccls/with_ccls-root/dummy.c')
-
- AssertLSPProject ale#path#Simplify(g:dir . '/../test-files/ccls/with_ccls-root')
-
-Execute(The executable should be configurable):
- AssertLinter 'ccls', ale#Escape('ccls')
-
- let b:ale_c_ccls_executable = 'foobar'
-
- AssertLinter 'foobar', ale#Escape('foobar')
-
-Execute(The initialization options should be configurable):
- AssertLSPOptions {}
-
- let b:ale_c_ccls_init_options = { 'cacheDirectory': '/tmp/ccls' }
-
- AssertLSPOptions { 'cacheDirectory': '/tmp/ccls' }
-
-Execute(The compile command database should be detected correctly):
- call ale#test#SetFilename('../test-files/ccls/with_ccls/dummy.c')
-
- AssertLSPOptions {}
-
- call ale#test#SetFilename('../test-files/ccls/with_compile_commands_json/dummy.c')
-
- AssertLSPOptions { 'compilationDatabaseDirectory':
- \ ale#path#Simplify(g:dir . '/../test-files/ccls/with_compile_commands_json') }
-
- call ale#test#SetFilename('../test-files/ccls/with_build_dir/dummy.c')
- let b:ale_c_build_dir_names = ['unusual_build_dir_name']
-
- AssertLSPOptions { 'compilationDatabaseDirectory':
- \ ale#path#Simplify(g:dir . '/../test-files/ccls/with_build_dir/unusual_build_dir_name') }