aboutsummaryrefslogtreecommitdiff
path: root/src/test/resources/com/puppycrawl/tools/checkstyle/checks
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/resources/com/puppycrawl/tools/checkstyle/checks')
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassCouplingExcludedPackagesAllIgnored.java21
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassCouplingExcludedPackagesCommonPackage.java20
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassCouplingExcludedPackagesDirectPackages.java20
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassFanOutComplexityExcludedPackagesAllIgnored.java22
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassFanOutComplexityExcludedPackagesCommonPackage.java20
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassFanOutComplexityExcludedPackagesDirectPackages.java20
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/inputs/a/aa/AAClass.java4
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/inputs/a/ab/ABClass.java4
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/inputs/b/BClass.java4
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/inputs/c/CClass.java4
10 files changed, 139 insertions, 0 deletions
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassCouplingExcludedPackagesAllIgnored.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassCouplingExcludedPackagesAllIgnored.java
new file mode 100644
index 000000000..c260aac43
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassCouplingExcludedPackagesAllIgnored.java
@@ -0,0 +1,21 @@
+package com.puppycrawl.tools.checkstyle.checks.metrics;
+
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.a.aa.AAClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.a.ab.ABClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.b.BClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.c.CClass;
+
+public class InputClassCouplingExcludedPackagesAllIgnored { // total: ok
+ public AAClass aa = new AAClass(); // ok
+ public ABClass ab = new ABClass(); // ok
+
+ class Inner { // total: ok
+ public BClass b = new BClass(); // ok
+ public CClass c = new CClass(); // ok
+ }
+}
+
+class InputClassCouplingExcludedPackagesAllIgnoredHidden { // total: ok
+ public CClass c = new CClass(); // ok
+}
+
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassCouplingExcludedPackagesCommonPackage.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassCouplingExcludedPackagesCommonPackage.java
new file mode 100644
index 000000000..61adb3d40
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassCouplingExcludedPackagesCommonPackage.java
@@ -0,0 +1,20 @@
+package com.puppycrawl.tools.checkstyle.checks.metrics;
+
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.a.aa.AAClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.a.ab.ABClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.b.BClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.c.CClass;
+
+public class InputClassCouplingExcludedPackagesCommonPackage { // total: ok
+ public AAClass aa = new AAClass(); // ok
+ public ABClass ab = new ABClass(); // ok
+
+ class Inner { // total: 2 violations
+ public BClass b = new BClass(); // violation
+ public CClass c = new CClass(); // violation
+ }
+}
+
+class InputClassCouplingExcludedPackagesCommonPackageHidden { // total: 1 violation
+ public CClass c = new CClass(); // violation
+}
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassCouplingExcludedPackagesDirectPackages.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassCouplingExcludedPackagesDirectPackages.java
new file mode 100644
index 000000000..779b095e7
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassCouplingExcludedPackagesDirectPackages.java
@@ -0,0 +1,20 @@
+package com.puppycrawl.tools.checkstyle.checks.metrics;
+
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.a.aa.AAClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.a.ab.ABClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.b.BClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.c.CClass;
+
+public class InputClassCouplingExcludedPackagesDirectPackages { // total: 2 violations
+ public AAClass aa = new AAClass(); // violation
+ public ABClass ab = new ABClass(); // violation
+
+ class Inner { // total: ok
+ public BClass b = new BClass(); // ok
+ public CClass c = new CClass(); // ok
+ }
+}
+
+class InputClassCouplingExcludedPackagesDirectPackagesHidden { // total: ok
+ public CClass c = new CClass(); // ok
+}
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassFanOutComplexityExcludedPackagesAllIgnored.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassFanOutComplexityExcludedPackagesAllIgnored.java
new file mode 100644
index 000000000..2ac121841
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassFanOutComplexityExcludedPackagesAllIgnored.java
@@ -0,0 +1,22 @@
+package com.puppycrawl.tools.checkstyle.checks.metrics;
+
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.a.aa.AAClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.a.ab.ABClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.b.BClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.c.CClass;
+
+public class InputClassFanOutComplexityExcludedPackagesAllIgnored { // total: ok
+ public AAClass aa; // ok
+ public ABClass ab; // ok
+
+ class Inner { // total: ok
+ public BClass b; // ok
+ public CClass c; // ok
+ }
+}
+
+class InputClassFanOutComplexityExcludedPackagesAllIgnoredHidden { // total: ok
+ public CClass c; // ok
+}
+
+
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassFanOutComplexityExcludedPackagesCommonPackage.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassFanOutComplexityExcludedPackagesCommonPackage.java
new file mode 100644
index 000000000..96ae1bc5b
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassFanOutComplexityExcludedPackagesCommonPackage.java
@@ -0,0 +1,20 @@
+package com.puppycrawl.tools.checkstyle.checks.metrics;
+
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.a.aa.AAClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.a.ab.ABClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.b.BClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.c.CClass;
+
+public class InputClassFanOutComplexityExcludedPackagesCommonPackage { // total: 2 violations
+ public AAClass aa; // violation
+ public ABClass ab; // violation
+
+ class Inner { // total: 2 violations
+ public BClass b; // violation
+ public CClass c; // violation
+ }
+}
+
+class InputClassFanOutComplexityExcludedPackagesCommonPackageHidden { // total: 1 violation
+ public CClass c; // violation
+}
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassFanOutComplexityExcludedPackagesDirectPackages.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassFanOutComplexityExcludedPackagesDirectPackages.java
new file mode 100644
index 000000000..44e0c759f
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/InputClassFanOutComplexityExcludedPackagesDirectPackages.java
@@ -0,0 +1,20 @@
+package com.puppycrawl.tools.checkstyle.checks.metrics;
+
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.a.aa.AAClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.a.ab.ABClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.b.BClass;
+import com.puppycrawl.tools.checkstyle.checks.metrics.inputs.c.CClass;
+
+public class InputClassFanOutComplexityExcludedPackagesDirectPackages { // total: 2 violations
+ public AAClass aa; // violation
+ public ABClass ab; // violation
+
+ class Inner { // total: ok
+ public BClass b; // ok
+ public CClass c; // ok
+ }
+}
+
+class InputClassFanOutComplexityExcludedPackagesDirectPackagesHidden { // total: ok
+ public CClass c; // ok
+}
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/inputs/a/aa/AAClass.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/inputs/a/aa/AAClass.java
new file mode 100644
index 000000000..7e07ece8b
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/inputs/a/aa/AAClass.java
@@ -0,0 +1,4 @@
+package com.puppycrawl.tools.checkstyle.checks.metrics.inputs.a.aa;
+
+public class AAClass {
+}
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/inputs/a/ab/ABClass.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/inputs/a/ab/ABClass.java
new file mode 100644
index 000000000..f965291fb
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/inputs/a/ab/ABClass.java
@@ -0,0 +1,4 @@
+package com.puppycrawl.tools.checkstyle.checks.metrics.inputs.a.ab;
+
+public class ABClass {
+}
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/inputs/b/BClass.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/inputs/b/BClass.java
new file mode 100644
index 000000000..4700d37a3
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/inputs/b/BClass.java
@@ -0,0 +1,4 @@
+package com.puppycrawl.tools.checkstyle.checks.metrics.inputs.b;
+
+public class BClass {
+}
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/inputs/c/CClass.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/inputs/c/CClass.java
new file mode 100644
index 000000000..6f24ceddb
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/inputs/c/CClass.java
@@ -0,0 +1,4 @@
+package com.puppycrawl.tools.checkstyle.checks.metrics.inputs.c;
+
+public class CClass {
+}