diff --git a/.ci/pitest.sh b/.ci/pitest.sh index be0a940d2f7..c21d5e0ddb8 100755 --- a/.ci/pitest.sh +++ b/.ci/pitest.sh @@ -64,7 +64,6 @@ pitest-imports) mvn -e -P$1 clean test org.pitest:pitest-maven:mutationCoverage; declare -a ignoredItems=( "ImportControlLoader.java.html:
        else if (ALLOW_ELEMENT_NAME.equals(qName) || "disallow".equals(qName)) {
" - "ImportOrderCheck.java.html:
                if (!CommonUtil.endsWithChar(pkg, '.')) {
" "ImportOrderCheck.java.html:
        return !beforeFirstImport && line - lastImportLine > 1;
" "ImportOrderCheck.java.html:
            staticImportSeparator = isStatic && separated;
" "PkgImportControl.java.html:
        if (alreadyRegex) {
" diff --git a/src/test/java/com/puppycrawl/tools/checkstyle/checks/imports/ImportOrderCheckTest.java b/src/test/java/com/puppycrawl/tools/checkstyle/checks/imports/ImportOrderCheckTest.java index cd084d0d5b0..daf9f04b1e9 100644 --- a/src/test/java/com/puppycrawl/tools/checkstyle/checks/imports/ImportOrderCheckTest.java +++ b/src/test/java/com/puppycrawl/tools/checkstyle/checks/imports/ImportOrderCheckTest.java @@ -657,10 +657,12 @@ public void testGroupWithSlashes() throws Exception { @Test public void testGroupWithDot() throws Exception { final DefaultConfiguration checkConfig = createModuleConfig(ImportOrderCheck.class); - checkConfig.addAttribute("groups", "java.awt."); - final String[] expected = CommonUtil.EMPTY_STRING_ARRAY; - - verify(checkConfig, getPath("InputImportOrder_NoFailureForRedundantImports.java"), + checkConfig.addAttribute("groups", "javax.swing.,java.awt."); + final String[] expected = { + "5:1: " + getCheckMessage(MSG_ORDERING, "java.awt.Dialog"), + "7:1: " + getCheckMessage(MSG_ORDERING, "javax.swing.JComponent"), + }; + verify(checkConfig, getPath("InputImportOrder_DotPackageName.java"), expected); } diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/imports/importorder/InputImportOrder_DotPackageName.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/imports/importorder/InputImportOrder_DotPackageName.java new file mode 100644 index 00000000000..d37a2e6ed5b --- /dev/null +++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/imports/importorder/InputImportOrder_DotPackageName.java @@ -0,0 +1,16 @@ +package com.puppycrawl.tools.checkstyle.checks.imports.importorder; + +import java.awt.Button; +import java.awt.Frame; +import java.awt.Dialog; // violation +import java.awt.event.ActionEvent; +import javax.swing.JComponent; // violation +import javax.swing.JTable; + +/** + * Config: + * groups = javax.swing.,java.awt. + */ +public class InputImportOrder_DotPackageName { +} +