diff options
author | rnveach <rveach02@gmail.com> | 2015-10-15 21:56:17 -0400 |
---|---|---|
committer | Roman Ivanov <ivanov-jr@mail.ru> | 2015-10-15 22:33:54 -0700 |
commit | 5d9f7028d78ae69dd2d21da82e581c4498abec03 (patch) | |
tree | e466a203c7dec174e439f96b928a159c97595d8a /src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation | |
parent | aee8f8230b26d2a832be917ebe593283400365a0 (diff) | |
download | checkstyle-5d9f7028d78ae69dd2d21da82e581c4498abec03.tar.gz |
Issue #2161: unify test input locations for annotation package
Diffstat (limited to 'src/test/resources/com/puppycrawl/tools/checkstyle/checks/annotation')
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(); + } +} |