diff --git a/pom.xml b/pom.xml
index fc04e12d6..8f86bd86d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1078,9 +1078,8 @@
89
95
- .*.Checker7984
- .*.PackageNamesLoader7872
- .*.TreeWalker9594
+ .*.Checker8085
+ .*.TreeWalker9794
.*.checks.AbstractOptionCheck10080
.*.checks.AbstractTypeAwareCheck8784
diff --git a/src/test/java/com/puppycrawl/tools/checkstyle/TreeWalkerTest.java b/src/test/java/com/puppycrawl/tools/checkstyle/TreeWalkerTest.java
index a7dd5d7a7..c6a0fc1e1 100644
--- a/src/test/java/com/puppycrawl/tools/checkstyle/TreeWalkerTest.java
+++ b/src/test/java/com/puppycrawl/tools/checkstyle/TreeWalkerTest.java
@@ -27,6 +27,8 @@ import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
+import java.util.ArrayList;
+import java.util.HashSet;
import java.util.Locale;
import org.junit.Rule;
@@ -39,6 +41,7 @@ import com.puppycrawl.tools.checkstyle.api.TokenTypes;
import com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck;
import com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck;
import com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck;
+import com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck;
public class TreeWalkerTest extends BaseCheckTestSupport {
@Rule public TemporaryFolder temporaryFolder = new TemporaryFolder();
@@ -241,4 +244,28 @@ public class TreeWalkerTest extends BaseCheckTestSupport {
}
}
+ @Test
+ public void testProcessNonJavaFiles() throws Exception {
+ final TreeWalker treeWalker = new TreeWalker();
+ treeWalker.setTabWidth(1);
+ treeWalker.configure(new DefaultConfiguration("default config"));
+ treeWalker.setCacheFile(temporaryFolder.newFile().getPath());
+ File file = new File("src/main/resources/checkstyle_packages.xml");
+ treeWalker.processFiltered(file, new ArrayList());
+ }
+
+ @Test
+ public void testWithCacheWithNoViolation() throws Exception {
+ final TreeWalker treeWalker = new TreeWalker();
+ treeWalker.configure(createCheckConfig(TypeNameCheck.class));
+ PackageObjectFactory factory = new PackageObjectFactory(
+ new HashSet(), Thread.currentThread().getContextClassLoader());
+ treeWalker.setModuleFactory(factory);
+ treeWalker.setCacheFile(temporaryFolder.newFile().getPath());
+ treeWalker.setupChild(createCheckConfig(TypeNameCheck.class));
+ final File file = temporaryFolder.newFile("file.java");
+ ArrayList lines = new ArrayList<>();
+ lines.add(" class a {} ");
+ treeWalker.processFiltered(file, lines);
+ }
}