diff options
Diffstat (limited to 'src/test/resources/com')
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 { +} |