test_maven_find_project_root.vader
1 Before: 2 call ale#test#SetDirectory('/testplugin/test') 3 runtime ale_linters/kotlin/javac.vim 4 5 After: 6 call ale#test#RestoreDirectory() 7 call ale#linter#Reset() 8 9 Execute(Should return directory for 'mvnw' if found in parent directory): 10 call ale#test#SetFilename('test-files/maven/maven-java-project/module1/src/main/java/dummy1.java') 11 12 AssertEqual 13 \ ale#path#Simplify(g:dir . '/test-files/maven/maven-java-project/module1'), 14 \ ale#maven#FindProjectRoot(bufnr('')) 15 16 Execute(Should return directory for 'pom.xml' if found in parent directory): 17 call ale#test#SetFilename('test-files/maven/maven-java-project/module2/src/main/java/dummy2.java') 18 19 AssertEqual 20 \ ale#path#Simplify(g:dir . '/test-files/maven/maven-java-project/module2'), 21 \ ale#maven#FindProjectRoot(bufnr('')) 22 23 Execute(Should return empty string if maven files are not found in parent directory): 24 call ale#test#SetFilename('test-files/maven/non-maven-project/src/main/java/dummy.java') 25 26 AssertEqual 27 \ '', 28 \ ale#maven#FindProjectRoot(bufnr(''))