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 call ale#assert#SetUpLinterTest('java', 'javalsp')
5 call ale#assert#TearDownLinterTest()
7 Execute(The javalsp callback should return the correct default value):
8 AssertLinter '', ale#Escape('')
10 Execute(The javalsp java executable should be configurable):
11 let b:ale_java_javalsp_executable = '/bin/foobar'
13 AssertLinter '/bin/foobar', ale#Escape('/bin/foobar')
15 Execute(The javalsp callback should return backward compatible value):
16 let b:ale_java_javalsp_executable = '/bin/java'
18 \ ale#Escape('/bin/java'),
19 \ '--add-exports jdk.compiler/com.sun.tools.javac.api=javacs',
20 \ '--add-exports jdk.compiler/com.sun.tools.javac.code=javacs',
21 \ '--add-exports jdk.compiler/com.sun.tools.javac.comp=javacs',
22 \ '--add-exports jdk.compiler/com.sun.tools.javac.main=javacs',
23 \ '--add-exports jdk.compiler/com.sun.tools.javac.tree=javacs',
24 \ '--add-exports jdk.compiler/com.sun.tools.javac.model=javacs',
25 \ '--add-exports jdk.compiler/com.sun.tools.javac.util=javacs',
26 \ '--add-opens jdk.compiler/com.sun.tools.javac.api=javacs',
27 \ '-m javacs/org.javacs.Main',
29 AssertLinter '/bin/java', join(cmd, ' ')
31 Execute(The javalsp should have default config):
36 \ 'externalDependencies': []
39 \ ale_linters#java#javalsp#Config(bufnr(''))
41 Execute(The javalsp should have add missing config):
42 let b:ale_java_javalsp_config = { 'java': { 'classPath': ['aaa.jar'] } }
47 \ 'classPath': ['aaa.jar'],
48 \ 'externalDependencies': []
51 \ ale_linters#java#javalsp#Config(bufnr(''))
53 let b:ale_java_javalsp_config =
56 \ 'externalDependencies': ['unit-test:2.0.0']
64 \ 'externalDependencies': ['unit-test:2.0.0']
67 \ ale_linters#java#javalsp#Config(bufnr(''))