diff --git a/.ci/pitest-suppressions/pitest-whitespace-suppressions.xml b/.ci/pitest-suppressions/pitest-whitespace-suppressions.xml index 1101a9bcdc4..cacc7a92552 100644 --- a/.ci/pitest-suppressions/pitest-whitespace-suppressions.xml +++ b/.ci/pitest-suppressions/pitest-whitespace-suppressions.xml @@ -81,15 +81,6 @@ processLeft(ast.findFirstToken(TokenTypes.LPAREN)); - - ParenPadCheck.java - com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck - visitToken - org.pitest.mutationtest.engine.gregor.mutators.experimental.RemoveSwitchMutator_7 - RemoveSwitch 7 mutation - switch (ast.getType()) { - - SeparatorWrapCheck.java com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck diff --git a/src/test/java/com/puppycrawl/tools/checkstyle/checks/whitespace/ParenPadCheckTest.java b/src/test/java/com/puppycrawl/tools/checkstyle/checks/whitespace/ParenPadCheckTest.java index f85a7c25a97..9c6d2895eae 100644 --- a/src/test/java/com/puppycrawl/tools/checkstyle/checks/whitespace/ParenPadCheckTest.java +++ b/src/test/java/com/puppycrawl/tools/checkstyle/checks/whitespace/ParenPadCheckTest.java @@ -523,6 +523,14 @@ public void testParenPadForSynchronized() throws Exception { getPath("InputParenPadForSynchronized.java"), expected); } + @Test + public void testParenPadForEnum() throws Exception { + + final String[] expected = CommonUtil.EMPTY_STRING_ARRAY; + verifyWithInlineConfigParser( + getPath("InputParenPadForEnum.java"), expected); + } + /** * Pitest requires us to specify more concrete lower bound for condition for * ParenPadCheck#isAcceptableToken as nodes of first several types like CTOR_DEF, diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/parenpad/InputParenPadForEnum.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/parenpad/InputParenPadForEnum.java new file mode 100644 index 00000000000..59ff01a31a9 --- /dev/null +++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/parenpad/InputParenPadForEnum.java @@ -0,0 +1,24 @@ +/* +ParenPad +option = (default)nospace +tokens = ENUM_CONSTANT_DEF, CTOR_DEF, CTOR_CALL + + +*/ + +package com.puppycrawl.tools.checkstyle.checks.whitespace.parenpad; + +public class InputParenPadForEnum extends RuntimeException { + + private static final long serialVersionUID = 1L; + + public enum ErrorType { + ROOM_ALREADY_EXISTS, + USER_ALREADY_EXISTS, + NO_SUCH_ROOM_EXISTS + } + + public InputParenPadForEnum(String description, ErrorType type) { // ok + super(description); // ok + } +}