aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSagar <sagar.shah@evivehealth.com>2017-03-04 21:05:24 +0530
committerrnveach <rveach02@gmail.com>2017-03-08 20:46:31 -0500
commit0906005ee6cea1d121cbb81833dc21fbac3599f4 (patch)
treeb742ba2734be2d066377c0b991993a319c6abd6c /src
parent90f6cdc814f093a135ba1e50847dd86134120967 (diff)
downloadcheckstyle-0906005ee6cea1d121cbb81833dc21fbac3599f4.tar.gz
Issue #3904: Split and Organize Checkstyle inputs by Test for SeparatorWrap
Diffstat (limited to 'src')
-rw-r--r--src/test/java/com/puppycrawl/tools/checkstyle/checks/whitespace/SeparatorWrapCheckTest.java10
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/separatorwrap/InputSeparatorWrapForInvalidOption.java65
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/separatorwrap/InputSeparatorWrapForTestComma.java65
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/separatorwrap/InputSeparatorWrapForTestDot.java65
4 files changed, 200 insertions, 5 deletions
diff --git a/src/test/java/com/puppycrawl/tools/checkstyle/checks/whitespace/SeparatorWrapCheckTest.java b/src/test/java/com/puppycrawl/tools/checkstyle/checks/whitespace/SeparatorWrapCheckTest.java
index 4ef2196ef..abb929afe 100644
--- a/src/test/java/com/puppycrawl/tools/checkstyle/checks/whitespace/SeparatorWrapCheckTest.java
+++ b/src/test/java/com/puppycrawl/tools/checkstyle/checks/whitespace/SeparatorWrapCheckTest.java
@@ -38,7 +38,7 @@ import com.puppycrawl.tools.checkstyle.api.TokenTypes;
import com.puppycrawl.tools.checkstyle.utils.CommonUtils;
public class SeparatorWrapCheckTest
- extends BaseCheckTestSupport {
+ extends BaseCheckTestSupport {
private DefaultConfiguration checkConfig;
@Before
@@ -49,7 +49,7 @@ public class SeparatorWrapCheckTest
@Override
protected String getPath(String filename) throws IOException {
return super.getPath("checks" + File.separator
- + "whitespace" + File.separator + filename);
+ + "whitespace" + File.separator + "separatorwrap" + File.separator + filename);
}
@Test
@@ -60,7 +60,7 @@ public class SeparatorWrapCheckTest
final String[] expected = {
"31:10: " + getCheckMessage(MSG_LINE_NEW, "."),
};
- verify(checkConfig, getPath("InputSeparatorWrap.java"), expected);
+ verify(checkConfig, getPath("InputSeparatorWrapForTestDot.java"), expected);
}
@Test
@@ -70,7 +70,7 @@ public class SeparatorWrapCheckTest
final String[] expected = {
"39:17: " + getCheckMessage(MSG_LINE_PREVIOUS, ","),
};
- verify(checkConfig, getPath("InputSeparatorWrap.java"), expected);
+ verify(checkConfig, getPath("InputSeparatorWrapForTestComma.java"), expected);
}
@Test
@@ -91,7 +91,7 @@ public class SeparatorWrapCheckTest
try {
final String[] expected = CommonUtils.EMPTY_STRING_ARRAY;
- verify(checkConfig, getPath("InputSeparatorWrap.java"), expected);
+ verify(checkConfig, getPath("InputSeparatorWrapForInvalidOption.java"), expected);
fail("exception expected");
}
catch (CheckstyleException ex) {
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/separatorwrap/InputSeparatorWrapForInvalidOption.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/separatorwrap/InputSeparatorWrapForInvalidOption.java
new file mode 100644
index 000000000..f650ab2a1
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/separatorwrap/InputSeparatorWrapForInvalidOption.java
@@ -0,0 +1,65 @@
+package com.puppycrawl.tools.checkstyle.checks.whitespace.separatorwrap;
+
+public class InputSeparatorWrapForInvalidOption<T extends FooForInvalidOption
+ & BarForInvalidOption> {
+ public void goodCase() throws FooExceptionForInvalidOption, BarExceptionForInvalidOption
+ {
+ int i = 0;
+ String s = "ffffooooString";
+ s
+ .isEmpty(); //good wrapping
+ s.isEmpty();
+ try {
+ foo(i, s);
+ } catch (FooExceptionForInvalidOption |
+ BarExceptionForInvalidOption e) {}
+ foo(i,
+ s); //good wrapping
+ }
+ public static void foo(int i, String s) throws FooExceptionForInvalidOption, BarExceptionForInvalidOption
+ {
+
+ }
+}
+
+class badCaseForInvalidOption<T extends FooForInvalidOption & BarForInvalidOption> {
+
+
+ public void goodCaseForInvalidOption(int... aFoo) throws FooExceptionForInvalidOption, BarExceptionForInvalidOption
+ {
+ String s = "ffffooooString";
+ s.
+ isEmpty(); //bad wrapping
+ try {
+ foo(1, s);
+ } catch (FooExceptionForInvalidOption
+ | BarExceptionForInvalidOption e) {}
+
+ foo(1
+ ,s); //bad wrapping
+ int[] i;
+ }
+ public static String foo(int i, String s) throws FooExceptionForInvalidOption, BarExceptionForInvalidOption
+ {
+ return new StringBuilder("")
+ .append("", 0, 1)
+ .append("")
+ .toString();
+ }
+}
+
+interface FooForInvalidOption {
+
+}
+
+interface BarForInvalidOption {
+
+}
+
+class FooExceptionForInvalidOption extends Exception {
+
+}
+
+class BarExceptionForInvalidOption extends Exception {
+
+} \ No newline at end of file
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/separatorwrap/InputSeparatorWrapForTestComma.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/separatorwrap/InputSeparatorWrapForTestComma.java
new file mode 100644
index 000000000..51720b9b8
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/separatorwrap/InputSeparatorWrapForTestComma.java
@@ -0,0 +1,65 @@
+package com.puppycrawl.tools.checkstyle.checks.whitespace.separatorwrap;
+
+public class InputSeparatorWrapForTestComma<T extends FooForTestComma
+ & BarForTestComma> {
+ public void goodCase() throws FooExceptionForTestComma, BarExceptionForTestComma
+ {
+ int i = 0;
+ String s = "ffffooooString";
+ s
+ .isEmpty(); //good wrapping
+ s.isEmpty();
+ try {
+ foo(i, s);
+ } catch (FooExceptionForTestComma |
+ BarExceptionForTestComma e) {}
+ foo(i,
+ s); //good wrapping
+ }
+ public static void foo(int i, String s) throws FooExceptionForTestComma, BarExceptionForTestComma
+ {
+
+ }
+}
+
+class badCaseForTestComma<T extends FooForTestComma & BarForTestComma> {
+
+
+ public void goodCaseForTestComma(int... aFoo) throws FooExceptionForTestComma, BarExceptionForTestComma
+ {
+ String s = "ffffooooString";
+ s.
+ isEmpty(); //bad wrapping
+ try {
+ foo(1, s);
+ } catch (FooExceptionForTestComma
+ | BarExceptionForTestComma e) {}
+
+ foo(1
+ ,s); //bad wrapping
+ int[] i;
+ }
+ public static String foo(int i, String s) throws FooExceptionForTestComma, BarExceptionForTestComma
+ {
+ return new StringBuilder("")
+ .append("", 0, 1)
+ .append("")
+ .toString();
+ }
+}
+
+interface FooForTestComma {
+
+}
+
+interface BarForTestComma {
+
+}
+
+class FooExceptionForTestComma extends Exception {
+
+}
+
+class BarExceptionForTestComma extends Exception {
+
+} \ No newline at end of file
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/separatorwrap/InputSeparatorWrapForTestDot.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/separatorwrap/InputSeparatorWrapForTestDot.java
new file mode 100644
index 000000000..60a2b4b52
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/separatorwrap/InputSeparatorWrapForTestDot.java
@@ -0,0 +1,65 @@
+package com.puppycrawl.tools.checkstyle.checks.whitespace.separatorwrap;
+
+public class InputSeparatorWrapForTestDot<T extends FooForTestDot
+ & BarForTestDot> {
+ public void goodCase() throws FooExceptionForTestDot, BarExceptionForTestDot
+ {
+ int i = 0;
+ String s = "ffffooooString";
+ s
+ .isEmpty(); //good wrapping
+ s.isEmpty();
+ try {
+ foo(i, s);
+ } catch (FooExceptionForTestDot |
+ BarExceptionForTestDot e) {}
+ foo(i,
+ s); //good wrapping
+ }
+ public static void foo(int i, String s) throws FooExceptionForTestDot, BarExceptionForTestDot
+ {
+
+ }
+}
+
+class badCaseForTestDot<T extends FooForTestDot & BarForTestDot> {
+
+
+ public void goodCaseForTestDot(int... aFoo) throws FooExceptionForTestDot, BarExceptionForTestDot
+ {
+ String s = "ffffooooString";
+ s.
+ isEmpty(); //bad wrapping
+ try {
+ foo(1, s);
+ } catch (FooExceptionForTestDot
+ | BarExceptionForTestDot e) {}
+
+ foo(1
+ ,s); //bad wrapping
+ int[] i;
+ }
+ public static String foo(int i, String s) throws FooExceptionForTestDot, BarExceptionForTestDot
+ {
+ return new StringBuilder("")
+ .append("", 0, 1)
+ .append("")
+ .toString();
+ }
+}
+
+interface FooForTestDot {
+
+}
+
+interface BarForTestDot {
+
+}
+
+class FooExceptionForTestDot extends Exception {
+
+}
+
+class BarExceptionForTestDot extends Exception {
+
+} \ No newline at end of file