diff options
author | rnveach <rveach02@gmail.com> | 2017-12-06 13:25:46 -0500 |
---|---|---|
committer | Roman Ivanov <romani@users.noreply.github.com> | 2017-12-08 06:23:28 -0800 |
commit | 2f00020063cbce94643fdc198dc69b7693382f58 (patch) | |
tree | 4298eb30c7b52cd760a0454c9a57e839a11bcf03 /src/test/resources/com/puppycrawl/tools/checkstyle/checks | |
parent | 5c6cdde35d65d19661f8f7fb59f130e646fa567d (diff) | |
download | checkstyle-2f00020063cbce94643fdc198dc69b7693382f58.tar.gz |
Issue #5008: increased pitest of coding package
Diffstat (limited to 'src/test/resources/com/puppycrawl/tools/checkstyle/checks')
5 files changed, 54 insertions, 0 deletions
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/fallthrough/InputFallThrough.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/fallthrough/InputFallThrough.java index a3c745e55..384499fb3 100644 --- a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/fallthrough/InputFallThrough.java +++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/fallthrough/InputFallThrough.java @@ -547,4 +547,17 @@ public class InputFallThrough break; } } + + void multipleCasesOnOneLine() { + int i = 0; + switch (i) { + case 0: case 1: i *= i; // fall through + case 2: case 3: i *= i; // fall through + case 4: case 5: i *= i; // fall through + case 6: case 7: i *= i; + break; + default: + throw new RuntimeException(); + } + } } diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/modifiedcontrolvariable/InputModifiedControlVariableBothForLoops.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/modifiedcontrolvariable/InputModifiedControlVariableBothForLoops.java index d3f57c7be..01c24149c 100644 --- a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/modifiedcontrolvariable/InputModifiedControlVariableBothForLoops.java +++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/modifiedcontrolvariable/InputModifiedControlVariableBothForLoops.java @@ -70,6 +70,13 @@ class InputModifiedControlVariableBothForLoops for (int i = 0,j = 0 ; i <10; i++) { j++; } + + for (String v : sa) { + new NestedClass() { + public void method() {} + }; + v = "bad"; + } } private int i; } @@ -83,3 +90,6 @@ class VariableDeclaredBeforeTheFirstBlockBegins { } } } +abstract class NestedClass { + public abstract void method(); +} diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/multiplevariabledeclarations/InputMultipleVariableDeclarations.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/multiplevariabledeclarations/InputMultipleVariableDeclarations.java index 16487fb9c..d178fbfa0 100644 --- a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/multiplevariabledeclarations/InputMultipleVariableDeclarations.java +++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/multiplevariabledeclarations/InputMultipleVariableDeclarations.java @@ -30,4 +30,8 @@ public class InputMultipleVariableDeclarations int k = 7; } } + + void method3() { + java.lang.Object obj; Object obj1; Object obj2; Object obj3; + } } diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/requirethis/InputRequireThisEnumInnerClassesAndBugs.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/requirethis/InputRequireThisEnumInnerClassesAndBugs.java index a0bd74681..bf87c8a9b 100644 --- a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/requirethis/InputRequireThisEnumInnerClassesAndBugs.java +++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/requirethis/InputRequireThisEnumInnerClassesAndBugs.java @@ -134,3 +134,19 @@ class Issue2539{ foo(); } } +class NestedRechange { + final String s = ""; + + NestedRechange() { + String s = "t"; + s = s.substring(0); + } + + private static class NestedStatic { + static final String s = ""; + + public void method() { + s.substring(0); + } + } +} diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/variabledeclarationusagedistance/InputVariableDeclarationUsageDistance.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/variabledeclarationusagedistance/InputVariableDeclarationUsageDistance.java index 57ca5e725..330abb819 100644 --- a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/variabledeclarationusagedistance/InputVariableDeclarationUsageDistance.java +++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/variabledeclarationusagedistance/InputVariableDeclarationUsageDistance.java @@ -973,5 +973,16 @@ class New { } catch(Exception e){} } + + void m() { + final int a = 1; + int b = 0; + + if (b == 1) { + System.lineSeparator(); + } + + final int c = a + 1; + } } |