1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
Description: Check ccls support
Support is Debian specific as upstream already has libclang and clangd for
the cfamily and adding more is hard to do platform agnostic, while in Debian
it is hardly one apt call way and hence easy to do.
Author: David Kalnischkies <donkult@debian.org>
Forwarded: not-needed
--- /dev/null
+++ b/test/ccls.test.vim
@@ -0,0 +1,23 @@
+function! SetUp()
+ let g:ycm_auto_trigger = 1
+ let g:ycm_keep_logfiles = 1
+ let g:ycm_log_level = 'DEBUG'
+ let g:ycm_use_clang = 0
+ let g:ycm_use_clangd = 0
+
+ call youcompleteme#test#setup#SetUp()
+endfunction
+
+function! TearDown()
+ call youcompleteme#test#setup#CleanUp()
+endfunction
+
+function! Test_ccls_Fixit_Works()
+ call youcompleteme#test#setup#OpenFile( '/test/testdata/cpp/fixit.cpp', {} )
+ call setpos( '.', [ 0, 3, 15 ] )
+ call assert_equal( ' printf("%s",1);', getline( '.' ) )
+ YcmCompleter FixIt
+ redraw
+ call assert_equal( ' printf("%d",1);', getline( 3 ) )
+ %bwipeout!
+endfunction
|