diff --git a/.ci/pitest.sh b/.ci/pitest.sh
index 690bf9e82f88..665d6d42463d 100755
--- a/.ci/pitest.sh
+++ b/.ci/pitest.sh
@@ -72,7 +72,6 @@ pitest-imports)
mvn -e -P$1 clean test org.pitest:pitest-maven:mutationCoverage;
declare -a ignoredItems=(
"CustomImportOrderCheck.java.html:
if (bestMatch.group.equals(NON_GROUP_RULE_GROUP)) { | "
- "IllegalImportCheck.java.html: if (regexp) { | "
"IllegalImportCheck.java.html: if (!result && illegalClasses != null) { | "
"IllegalImportCheck.java.html: if (!result) { | "
"ImportControlLoader.java.html: else if (ALLOW_ELEMENT_NAME.equals(qName) || "disallow".equals(qName)) { | "
diff --git a/src/test/java/com/puppycrawl/tools/checkstyle/checks/imports/IllegalImportCheckTest.java b/src/test/java/com/puppycrawl/tools/checkstyle/checks/imports/IllegalImportCheckTest.java
index 80221d5d2dea..9936aa36be47 100644
--- a/src/test/java/com/puppycrawl/tools/checkstyle/checks/imports/IllegalImportCheckTest.java
+++ b/src/test/java/com/puppycrawl/tools/checkstyle/checks/imports/IllegalImportCheckTest.java
@@ -93,6 +93,20 @@ public void testIllegalClasses()
verify(checkConfig, getNonCompilablePath("InputIllegalImportDefault.java"), expected);
}
+ @Test
+ public void testIllegalClassesStarImport()
+ throws Exception {
+ final DefaultConfiguration checkConfig =
+ createModuleConfig(IllegalImportCheck.class);
+ checkConfig.addAttribute("illegalClasses", "java.io.*");
+ final String[] expected = {
+ "9:1: " + getCheckMessage(MSG_KEY, "java.io.*"),
+ "15:1: " + getCheckMessage(MSG_KEY, "sun.applet.*"),
+ "28:1: " + getCheckMessage(MSG_KEY, "sun.*"),
+ };
+ verify(checkConfig, getNonCompilablePath("InputIllegalImportDefault.java"), expected);
+ }
+
@Test
public void testIllegalPackagesRegularExpression()
throws Exception {