aboutsummaryrefslogtreecommitdiff
path: root/src/test/resources/com/puppycrawl/tools/checkstyle/checks/naming/InputInner.java
diff options
context:
space:
mode:
authorrnveach <rveach02@gmail.com>2015-10-18 13:40:47 -0400
committerRoman Ivanov <ivanov-jr@mail.ru>2015-10-19 12:38:18 -0400
commitfa5884271348f0cfaaa1160e18028d37845af4dd (patch)
tree7882f0e149d6da6769302a8460b21a644bd0cbb7 /src/test/resources/com/puppycrawl/tools/checkstyle/checks/naming/InputInner.java
parent375dbf134ceaca9cf00fc3c220d8e32dc03ca099 (diff)
downloadcheckstyle-fa5884271348f0cfaaa1160e18028d37845af4dd.tar.gz
Issue #2161: unify test input locations for naming package
Diffstat (limited to 'src/test/resources/com/puppycrawl/tools/checkstyle/checks/naming/InputInner.java')
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/naming/InputInner.java79
1 files changed, 79 insertions, 0 deletions
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/naming/InputInner.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/naming/InputInner.java
new file mode 100644
index 000000000..86f1d3e6a
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/naming/InputInner.java
@@ -0,0 +1,79 @@
+////////////////////////////////////////////////////////////////////////////////
+// Test case file for checkstyle.
+// Created: 2001
+////////////////////////////////////////////////////////////////////////////////
+package com.puppycrawl.tools.checkstyle.checks.naming;
+
+/**
+ * Tests having inner types
+ * @author Oliver Burn
+ **/
+class InputInner
+{
+ // Ignore - two errors
+ class InnerInner2
+ {
+ // Ignore
+ public int fData;
+ }
+
+ // Ignore - 2 errors
+ interface InnerInterface2
+ {
+ // Ignore - should be all upper case
+ String data = "zxzc";
+
+ // Ignore
+ class InnerInterfaceInnerClass
+ {
+ // Ignore - need Javadoc and made private
+ public int rData;
+
+ /** needs to be made private unless allowProtected. */
+ protected int protectedVariable;
+
+ /** needs to be made private unless allowPackage. */
+ int packageVariable;
+ }
+ }
+
+ /** demonstrate bug in handling static final **/
+ protected static Object sWeird = new Object();
+ /** demonstrate bug in handling static final **/
+ static Object sWeird2 = new Object();
+
+ /** demonstrate bug in local final variable */
+ public interface Inter
+ {
+ }
+
+ public static void main()
+ {
+ Inter m = new Inter()
+ {
+ private static final int CDS = 1;
+
+ private int ABC;
+ };
+ }
+
+ /** annotation field incorrectly named. */
+ @interface InnerAnnotation
+ {
+ /** Ignore - should be all upper case. */
+ String data = "zxzc";
+ }
+
+ /** enum with public member variable */
+ enum InnerEnum
+ {
+ /** First constant */
+ A,
+
+ /** Second constant */
+ B;
+
+ /** Should be private */
+ public int someValue;
+ }
+}