From 2282f82cb7fd2055245d3bcb4b76c6c27fdd5455 Mon Sep 17 00:00:00 2001 From: Ruslan Diachenko Date: Tue, 28 Jul 2015 00:09:47 +0100 Subject: [PATCH] Issue #1287: 'ClassFanOutComplexityCheck' UT coverage improved --- pom.xml | 1 - .../ClassFanOutComplexityCheckTest.java | 20 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 82cde0ca6..74096ee2a 100644 --- a/pom.xml +++ b/pom.xml @@ -1135,7 +1135,6 @@ .*.checks.metrics.AbstractClassCouplingCheck8797 .*.checks.metrics.AbstractClassCouplingCheck\$.*78100 .*.checks.metrics.BooleanExpressionComplexityCheck7480 - .*.checks.metrics.ClassFanOutComplexityCheck10080 .*.checks.metrics.JavaNCSSCheck8797 .*.checks.regexp.CommentSuppressor75100 diff --git a/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/ClassFanOutComplexityCheckTest.java b/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/ClassFanOutComplexityCheckTest.java index e94a4055b..452e81f9e 100644 --- a/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/ClassFanOutComplexityCheckTest.java +++ b/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/ClassFanOutComplexityCheckTest.java @@ -24,10 +24,12 @@ import static org.junit.Assert.fail; import java.io.File; +import org.junit.Assert; import org.junit.Test; import com.puppycrawl.tools.checkstyle.BaseCheckTestSupport; import com.puppycrawl.tools.checkstyle.DefaultConfiguration; +import com.puppycrawl.tools.checkstyle.api.TokenTypes; public class ClassFanOutComplexityCheckTest extends BaseCheckTestSupport { @Test @@ -75,4 +77,22 @@ public class ClassFanOutComplexityCheckTest extends BaseCheckTestSupport { fail(); } } + + @Test + public void testGetAcceptableTokens() { + ClassFanOutComplexityCheck classFanOutComplexityCheckObj = new ClassFanOutComplexityCheck(); + int[] actual = classFanOutComplexityCheckObj.getAcceptableTokens(); + int[] expected = new int[] { + TokenTypes.PACKAGE_DEF, + TokenTypes.CLASS_DEF, + TokenTypes.INTERFACE_DEF, + TokenTypes.ENUM_DEF, + TokenTypes.TYPE, + TokenTypes.LITERAL_NEW, + TokenTypes.LITERAL_THROWS, + TokenTypes.ANNOTATION_DEF, + }; + Assert.assertNotNull(actual); + Assert.assertArrayEquals(expected, actual); + } }