aboutsummaryrefslogtreecommitdiff
path: root/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation
diff options
context:
space:
mode:
authorrnveach <rveach02@gmail.com>2015-10-15 21:56:17 -0400
committerRoman Ivanov <ivanov-jr@mail.ru>2015-10-15 22:33:54 -0700
commit5d9f7028d78ae69dd2d21da82e581c4498abec03 (patch)
treee466a203c7dec174e439f96b928a159c97595d8a /src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation
parentaee8f8230b26d2a832be917ebe593283400365a0 (diff)
downloadcheckstyle-5d9f7028d78ae69dd2d21da82e581c4498abec03.tar.gz
Issue #2161: unify test input locations for annotation package
Diffstat (limited to 'src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation')
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/InputPackageAnnotationCheckTest.java6
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/InputSuppressWarningsHolder.java36
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsCompact.java87
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsConstants.java16
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsExpanded.java87
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsSingle.java87
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsValuePair.java14
7 files changed, 333 insertions, 0 deletions
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/InputPackageAnnotationCheckTest.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/InputPackageAnnotationCheckTest.java
new file mode 100644
index 000000000..66caa924a
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/InputPackageAnnotationCheckTest.java
@@ -0,0 +1,6 @@
+package com.puppycrawl.tools.checkstyle.checks.annotation;
+
+@Deprecated
+public class InputPackageAnnotationCheckTest {
+
+}
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/InputSuppressWarningsHolder.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/InputSuppressWarningsHolder.java
new file mode 100644
index 000000000..c3280cd73
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/InputSuppressWarningsHolder.java
@@ -0,0 +1,36 @@
+package com.puppycrawl.tools.checkstyle.checks.annotation;
+
+public class InputSuppressWarningsHolder {
+ static final String UNUSED = "unused";
+
+ @SuppressWarnings(UNUSED)
+ int a;
+ @SuppressWarnings(InputSuppressWarningsHolder.UNUSED)
+ int b;
+ @SuppressWarnings(com.puppycrawl.tools.checkstyle.checks.annotation.InputSuppressWarningsHolder.UNUSED)
+ int c;
+ @SuppressWarnings(value = UNUSED)
+ int d;
+ @SuppressWarnings(value = InputSuppressWarningsHolder.UNUSED)
+ int e;
+ @SuppressWarnings(value = com.puppycrawl.tools.checkstyle.checks.annotation.InputSuppressWarningsHolder.UNUSED)
+ int f;
+ @SuppressWarnings((1 != 1) ? "" : "unused")
+ int g;
+ @SuppressWarnings("un" + "used")
+ int h;
+ @SuppressWarnings((String) "unused")
+ int i;
+ @SuppressWarnings({})
+ int j;
+ @SuppressWarnings({UNUSED})
+ int k;
+ @SuppressWarnings({"unused", true ? "unused" : ""})
+ int l;
+}
+
+class CustomSuppressWarnings {
+ @SuppressWarnings
+ private @interface SuppressWarnings {
+ }
+}
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsCompact.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsCompact.java
new file mode 100644
index 000000000..9acff8c69
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsCompact.java
@@ -0,0 +1,87 @@
+package com.puppycrawl.tools.checkstyle.checks.annotation;
+
+import java.lang.annotation.Documented;
+
+@SuppressWarnings({"unchecked", "unused"})
+public class SuppressWarningsCompact
+{
+ @SuppressWarnings({" "})
+ class Empty {
+
+ @SuppressWarnings({"unchecked", ""})
+ public Empty() {
+
+ }
+ }
+
+ @SuppressWarnings({"unused"})
+ enum Duh {
+
+ @SuppressWarnings({"unforgiven", " un"})
+ D;
+
+ public static void foo() {
+
+ @SuppressWarnings({"unused"})
+ Object o = new SuppressWarningsCompact() {
+
+ @Override
+ @SuppressWarnings({"unchecked"})
+ public String toString() {
+ return "";
+ }
+ };
+ }
+ }
+
+ @SuppressWarnings({"abcun"})
+ @Documented
+ @interface Sweet {
+ int cool();
+ }
+
+ @Documented
+ @SuppressWarnings({})
+ @interface MoreSweetness {
+
+ @SuppressWarnings({"unused", "bleh"})
+ int cool();
+ }
+
+ public class Junk {
+
+ @SuppressWarnings({})
+ int a = 1;
+
+ @SuppressWarnings({"unchecked"})
+ @Deprecated
+ int b = 1;
+ void doFoo(String s, @SuppressWarnings({"unchecked"})String y) {
+
+ }
+ }
+
+ @SuppressWarnings({(false) ? "unchecked" : "", (false) ? "unchecked" : ""})
+ class Cond {
+
+ @SuppressWarnings({(false) ? "" : "unchecked"})
+ public Cond() {
+
+ }
+
+ @SuppressWarnings({(false) ? (true) ? " " : "unused" : "unchecked", (false) ? (true) ? " " : "unused" : "unchecked"})
+ public void aCond1() {
+
+ }
+
+ @SuppressWarnings({(false) ? "unchecked" : (true) ? " " : "unused"})
+ public void aCond2() {
+
+ }
+
+ @java.lang.SuppressWarnings({(false) ? "unchecked" : ("" == "") ? (false) ? (true) ? "" : "foo" : " " : "unused", (false) ? "unchecked" : ("" == "") ? (false) ? (true) ? "" : "foo" : " " : "unused"})
+ public void seriously() {
+
+ }
+ }
+}
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsConstants.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsConstants.java
new file mode 100644
index 000000000..6c960bd52
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsConstants.java
@@ -0,0 +1,16 @@
+package com.puppycrawl.tools.checkstyle.checks.annotation;
+
+import java.util.List;
+import java.util.ArrayList;
+
+public class SuppressWarningsConstants
+{
+ public static final String UNCHECKED = "unchecked";
+
+ public static void test() {
+ @SuppressWarnings(UNCHECKED)
+ final List<String> dummyOne = (List<String>) new ArrayList();
+ @SuppressWarnings(SuppressWarningsConstants.UNCHECKED)
+ final List<String> dummyTwo = (List<String>) new ArrayList();
+ }
+}
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsExpanded.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsExpanded.java
new file mode 100644
index 000000000..dd5bf34f3
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsExpanded.java
@@ -0,0 +1,87 @@
+package com.puppycrawl.tools.checkstyle.checks.annotation;
+
+import java.lang.annotation.Documented;
+
+@SuppressWarnings(value={"unchecked", "unused"})
+public class SuppressWarningsExpanded
+{
+ @SuppressWarnings(value={" "})
+ class Empty {
+
+ @SuppressWarnings(value={"unchecked", ""})
+ public Empty() {
+
+ }
+ }
+
+ @SuppressWarnings(value={"unused"})
+ enum Duh {
+
+ @SuppressWarnings(value={"unforgiven", " un"})
+ D;
+
+ public static void foo() {
+
+ @SuppressWarnings(value={"unused"})
+ Object o = new SuppressWarningsExpanded() {
+
+ @Override
+ @SuppressWarnings(value={"unchecked"})
+ public String toString() {
+ return "";
+ }
+ };
+ }
+ }
+
+ @SuppressWarnings(value={"abcun"})
+ @Documented
+ @interface Sweet {
+ int cool();
+ }
+
+ @Documented
+ @SuppressWarnings(value={})
+ @interface MoreSweetness {
+
+ @SuppressWarnings(value={"unused", "bleh"})
+ int cool();
+ }
+
+ public class Junk {
+
+ @SuppressWarnings(value={})
+ int a = 1;
+
+ @SuppressWarnings(value={"unchecked"})
+ @Deprecated
+ int b = 1;
+ void doFoo(String s, @SuppressWarnings(value={"unchecked"})String y) {
+
+ }
+ }
+
+ @SuppressWarnings(value={(false) ? "unchecked" : "", (false) ? "unchecked" : ""})
+ class Cond {
+
+ @SuppressWarnings(value={(false) ? "" : "unchecked"})
+ public Cond() {
+
+ }
+
+ @SuppressWarnings(value={(false) ? (true) ? " " : "unused" : "unchecked", (false) ? (true) ? " " : "unused" : "unchecked"})
+ public void aCond1() {
+
+ }
+
+ @SuppressWarnings(value={(false) ? "unchecked" : (true) ? " " : "unused"})
+ public void aCond2() {
+
+ }
+
+ @java.lang.SuppressWarnings(value={(false) ? "unchecked" : ("" == "") ? (false) ? (true) ? "" : "foo" : " " : "unused", (false) ? "unchecked" : ("" == "") ? (false) ? (true) ? "" : "foo" : " " : "unused"})
+ public void seriously() {
+
+ }
+ }
+}
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsSingle.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsSingle.java
new file mode 100644
index 000000000..f2ed060bb
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsSingle.java
@@ -0,0 +1,87 @@
+package com.puppycrawl.tools.checkstyle.checks.annotation;
+
+import java.lang.annotation.Documented;
+
+@SuppressWarnings("unchecked")
+public class SuppressWarningsSingle
+{
+ @SuppressWarnings(" ")
+ class Empty {
+
+ @SuppressWarnings("")
+ public Empty() {
+
+ }
+ }
+
+ @SuppressWarnings("unused")
+ enum Duh {
+
+ @SuppressWarnings("unforgiven")
+ D;
+
+ public static void foo() {
+
+ @SuppressWarnings("unused")
+ Object o = new SuppressWarningsSingle() {
+
+ @Override
+ @SuppressWarnings("unchecked")
+ public String toString() {
+ return "";
+ }
+ };
+ }
+ }
+
+ @SuppressWarnings("abcun")
+ @Documented
+ @interface Sweet {
+ int cool();
+ }
+
+ @Documented
+ @SuppressWarnings("abcun")
+ @interface MoreSweetness {
+
+ @SuppressWarnings("unused")
+ int cool();
+ }
+
+ public class Junk {
+
+ @SuppressWarnings("")
+ int a = 1;
+
+ @SuppressWarnings("unchecked")
+ @Deprecated
+ int b = 1;
+ void doFoo(String s, @SuppressWarnings("unchecked")String y) {
+
+ }
+ }
+
+ @SuppressWarnings((false) ? "unchecked" : "")
+ class Cond {
+
+ @SuppressWarnings((false) ? "" : "unchecked")
+ public Cond() {
+
+ }
+
+ @SuppressWarnings((false) ? (true) ? " " : "unused" : "unchecked")
+ public void aCond1() {
+
+ }
+
+ @SuppressWarnings((false) ? "unchecked" : (true) ? " " : "unused")
+ public void aCond2() {
+
+ }
+
+ @java.lang.SuppressWarnings((false) ? "unchecked" : ("" == "") ? (false) ? (true) ? "" : "foo" : " " : "unused")
+ public void seriously() {
+
+ }
+ }
+}
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsValuePair.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsValuePair.java
new file mode 100644
index 000000000..3478d3502
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation/SuppressWarningsValuePair.java
@@ -0,0 +1,14 @@
+package com.puppycrawl.tools.checkstyle.checks.annotation;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class SuppressWarningsValuePair
+{
+ public static final String UNCHECKED = "unchecked";
+
+ public static void test() {
+ @SuppressWarnings(value = UNCHECKED)
+ final List<String> dummyOne = (List<String>) new ArrayList();
+ }
+}