All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@git.madduck.net.
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
2 Save g:ale_c_uncrustify_executable
4 " Use an invalid global executable, so we don't match it.
5 let g:ale_c_uncrustify_executable = 'xxxinvalid'
7 call ale#test#SetDirectory('/testplugin/test/fixers')
12 call ale#test#RestoreDirectory()
14 Execute(The clang-format callback should return the correct default values):
15 call ale#test#SetFilename('../test-files/c/dummy.c')
19 \ 'command': ale#Escape(g:ale_c_uncrustify_executable)
20 \ . ' --no-backup -l C'
22 \ ale#fixers#uncrustify#Fix(bufnr(''))
24 Execute(The uncrustify callback should include any additional options):
25 call ale#test#SetFilename('../test-files/c/dummy.c')
26 let b:ale_c_uncrustify_options = '--some-option'
30 \ 'command': ale#Escape(g:ale_c_uncrustify_executable)
31 \ . ' --no-backup -l C --some-option',
33 \ ale#fixers#uncrustify#Fix(bufnr(''))
35 Execute(The uncrustify callback should set proper language):
36 unlet b:ale_c_uncrustify_options
41 \ 'command': ale#Escape(g:ale_c_uncrustify_executable)
42 \ . ' --no-backup -l C',
44 \ ale#fixers#uncrustify#Fix(bufnr(''))
49 \ 'command': ale#Escape(g:ale_c_uncrustify_executable)
50 \ . ' --no-backup -l CPP',
52 \ ale#fixers#uncrustify#Fix(bufnr(''))
57 \ 'command': ale#Escape(g:ale_c_uncrustify_executable)
58 \ . ' --no-backup -l CS',
60 \ ale#fixers#uncrustify#Fix(bufnr(''))
65 \ 'command': ale#Escape(g:ale_c_uncrustify_executable)
66 \ . ' --no-backup -l OC',
68 \ ale#fixers#uncrustify#Fix(bufnr(''))
73 \ 'command': ale#Escape(g:ale_c_uncrustify_executable)
74 \ . ' --no-backup -l OC+',
76 \ ale#fixers#uncrustify#Fix(bufnr(''))
81 \ 'command': ale#Escape(g:ale_c_uncrustify_executable)
82 \ . ' --no-backup -l D',
84 \ ale#fixers#uncrustify#Fix(bufnr(''))
89 \ 'command': ale#Escape(g:ale_c_uncrustify_executable)
90 \ . ' --no-backup -l JAVA',
92 \ ale#fixers#uncrustify#Fix(bufnr(''))
97 \ 'command': ale#Escape(g:ale_c_uncrustify_executable)
98 \ . ' --no-backup -l VALA',
100 \ ale#fixers#uncrustify#Fix(bufnr(''))
105 \ 'command': ale#Escape(g:ale_c_uncrustify_executable)
106 \ . ' --no-backup -l PAWN',
108 \ ale#fixers#uncrustify#Fix(bufnr(''))