aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
authorrnveach <rveach02@gmail.com>2015-10-14 17:41:38 -0400
committerRoman Ivanov <ivanov-jr@mail.ru>2015-10-14 17:50:12 -0700
commit6d20b67e0f1bfedc2132a887257d72edde4c857b (patch)
tree82b1289e04c34886caab91601281adcc17ba2c0f /src/test/java
parentb2cca2d5e91425cfe52c1c59cc8aa907a2e766df (diff)
downloadcheckstyle-6d20b67e0f1bfedc2132a887257d72edde4c857b.tar.gz
Issue #2161: unify test input locations for metrics package
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/com/puppycrawl/tools/checkstyle/MainTest.java8
-rw-r--r--src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/BooleanExpressionComplexityCheckTest.java14
-rw-r--r--src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/ClassDataAbstractionCouplingCheckTest.java16
-rw-r--r--src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/ClassFanOutComplexityCheckTest.java6
-rw-r--r--src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/CyclomaticComplexityCheckTest.java13
-rw-r--r--src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/JavaNCSSCheckTest.java12
-rw-r--r--src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/NPathComplexityCheckTest.java10
7 files changed, 58 insertions, 21 deletions
diff --git a/src/test/java/com/puppycrawl/tools/checkstyle/MainTest.java b/src/test/java/com/puppycrawl/tools/checkstyle/MainTest.java
index 2659ec8d0..806a1c11b 100644
--- a/src/test/java/com/puppycrawl/tools/checkstyle/MainTest.java
+++ b/src/test/java/com/puppycrawl/tools/checkstyle/MainTest.java
@@ -517,18 +517,18 @@ public class MainTest {
// we just reference there all violations
final String[][] outputValues = {
- {"JavaNCSSCheckTestInput", "1", "84"},
+ {"ComplexityOverflow", "1", "172"},
};
exit.checkAssertionAfterwards(new Assertion() {
@Override public void checkAssertion() throws IOException {
String currentPath = new File(".").getCanonicalPath();
String expectedPath = currentPath
- + "/src/test/resources/com/puppycrawl/tools/checkstyle/metrics/"
+ + "/src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/"
.replace("/", File.separator);
StringBuilder sb = new StringBuilder();
sb.append("Starting audit...").append(System.getProperty("line.separator"));
- String format = "%s.java:%s: warning: File length is %s lines (max allowed is 80).";
+ String format = "%s.java:%s: warning: File length is %s lines (max allowed is 170).";
for (String[] outputValue : outputValues) {
String line = String.format(Locale.ROOT, format,
expectedPath + outputValue[0], outputValue[1],
@@ -542,7 +542,7 @@ public class MainTest {
});
Main.main("-c", "src/test/resources/com/puppycrawl/tools/checkstyle/config-filelength.xml",
- "src/test/resources/com/puppycrawl/tools/checkstyle/metrics/");
+ "src/test/resources/com/puppycrawl/tools/checkstyle/checks/metrics/");
}
@Test
diff --git a/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/BooleanExpressionComplexityCheckTest.java b/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/BooleanExpressionComplexityCheckTest.java
index 86dfd9903..7c270ea47 100644
--- a/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/BooleanExpressionComplexityCheckTest.java
+++ b/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/BooleanExpressionComplexityCheckTest.java
@@ -22,17 +22,25 @@ package com.puppycrawl.tools.checkstyle.checks.metrics;
import static com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck.MSG_KEY;
import java.io.File;
+import java.io.IOException;
import org.apache.commons.lang3.ArrayUtils;
import org.junit.Test;
import antlr.CommonHiddenStreamToken;
+
import com.puppycrawl.tools.checkstyle.BaseCheckTestSupport;
import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
import com.puppycrawl.tools.checkstyle.api.DetailAST;
import com.puppycrawl.tools.checkstyle.api.TokenTypes;
public class BooleanExpressionComplexityCheckTest extends BaseCheckTestSupport {
+ @Override
+ protected String getPath(String filename) throws IOException {
+ return super.getPath("checks" + File.separator
+ + "metrics" + File.separator + filename);
+ }
+
@Test
public void test() throws Exception {
DefaultConfiguration checkConfig =
@@ -45,7 +53,7 @@ public class BooleanExpressionComplexityCheckTest extends BaseCheckTestSupport {
"40:34: " + getCheckMessage(MSG_KEY, 4, 3),
};
- verify(checkConfig, getPath("metrics" + File.separator + "BooleanExpressionComplexityCheckTestInput.java"), expected);
+ verify(checkConfig, getPath("BooleanExpressionComplexityCheckTestInput.java"), expected);
}
@Test
@@ -57,7 +65,7 @@ public class BooleanExpressionComplexityCheckTest extends BaseCheckTestSupport {
String[] expected = ArrayUtils.EMPTY_STRING_ARRAY;
- verify(checkConfig, getPath("metrics" + File.separator + "BooleanExpressionComplexityCheckTestInput.java"), expected);
+ verify(checkConfig, getPath("BooleanExpressionComplexityCheckTestInput.java"), expected);
}
@Test
@@ -67,7 +75,7 @@ public class BooleanExpressionComplexityCheckTest extends BaseCheckTestSupport {
String[] expected = ArrayUtils.EMPTY_STRING_ARRAY;
- verify(checkConfig, getPath("metrics" + File.separator + "InputBooleanExpressionComplexityNPE.java"), expected);
+ verify(checkConfig, getPath("InputBooleanExpressionComplexityNPE.java"), expected);
}
@Test(expected = IllegalArgumentException.class)
diff --git a/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/ClassDataAbstractionCouplingCheckTest.java b/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/ClassDataAbstractionCouplingCheckTest.java
index 35625d6d1..d6228f2a6 100644
--- a/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/ClassDataAbstractionCouplingCheckTest.java
+++ b/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/ClassDataAbstractionCouplingCheckTest.java
@@ -22,17 +22,25 @@ package com.puppycrawl.tools.checkstyle.checks.metrics;
import static com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck.MSG_KEY;
import java.io.File;
+import java.io.IOException;
import org.apache.commons.lang3.ArrayUtils;
import org.junit.Test;
import antlr.CommonHiddenStreamToken;
+
import com.puppycrawl.tools.checkstyle.BaseCheckTestSupport;
import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
import com.puppycrawl.tools.checkstyle.api.DetailAST;
import com.puppycrawl.tools.checkstyle.api.TokenTypes;
public class ClassDataAbstractionCouplingCheckTest extends BaseCheckTestSupport {
+ @Override
+ protected String getPath(String filename) throws IOException {
+ return super.getPath("checks" + File.separator
+ + "metrics" + File.separator + filename);
+ }
+
@Test
public void test() throws Exception {
DefaultConfiguration checkConfig =
@@ -47,9 +55,7 @@ public class ClassDataAbstractionCouplingCheckTest extends BaseCheckTestSupport
"27:1: " + getCheckMessage(MSG_KEY, 2, 0, "[HashMap, HashSet]"),
};
- verify(checkConfig,
- getPath("metrics" + File.separator + "ClassCouplingCheckTestInput.java"),
- expected);
+ verify(checkConfig, getPath("ClassCouplingCheckTestInput.java"), expected);
}
@Test
@@ -59,9 +65,7 @@ public class ClassDataAbstractionCouplingCheckTest extends BaseCheckTestSupport
String[] expected = ArrayUtils.EMPTY_STRING_ARRAY;
createChecker(checkConfig);
- verify(checkConfig,
- getPath("metrics" + File.separator + "ClassCouplingCheckTestInput.java"),
- expected);
+ verify(checkConfig, getPath("ClassCouplingCheckTestInput.java"), expected);
}
@Test(expected = IllegalArgumentException.class)
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 f8a1d6120..a2979db62 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
@@ -44,7 +44,8 @@ public class ClassFanOutComplexityCheckTest extends BaseCheckTestSupport {
};
verify(checkConfig,
- getPath("metrics" + File.separator + "ClassCouplingCheckTestInput.java"),
+ getPath("checks" + File.separator
+ + "metrics" + File.separator + "ClassCouplingCheckTestInput.java"),
expected);
}
@@ -67,7 +68,8 @@ public class ClassFanOutComplexityCheckTest extends BaseCheckTestSupport {
createChecker(checkConfig);
verify(checkConfig,
- getPath("metrics" + File.separator + "ClassCouplingCheckTestInput.java"),
+ getPath("checks" + File.separator
+ + "metrics" + File.separator + "ClassCouplingCheckTestInput.java"),
expected);
}
diff --git a/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/CyclomaticComplexityCheckTest.java b/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/CyclomaticComplexityCheckTest.java
index c58e9817b..5108f657f 100644
--- a/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/CyclomaticComplexityCheckTest.java
+++ b/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/CyclomaticComplexityCheckTest.java
@@ -21,6 +21,9 @@ package com.puppycrawl.tools.checkstyle.checks.metrics;
import static com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck.MSG_KEY;
+import java.io.File;
+import java.io.IOException;
+
import org.junit.Assert;
import org.junit.Test;
@@ -30,6 +33,12 @@ import com.puppycrawl.tools.checkstyle.api.TokenTypes;
public class CyclomaticComplexityCheckTest
extends BaseCheckTestSupport {
+ @Override
+ protected String getPath(String filename) throws IOException {
+ return super.getPath("checks" + File.separator
+ + "metrics" + File.separator + filename);
+ }
+
@Test
public void testSwitchBlockAsSingleDecisionPointSetToTrue() throws Exception {
final DefaultConfiguration checkConfig =
@@ -41,7 +50,7 @@ public class CyclomaticComplexityCheckTest
"4:5: " + getCheckMessage(MSG_KEY, 2, 0),
};
- verify(checkConfig, getPath("metrics/ComplexityCheckSwitchBlocksTestInput.java"), expected);
+ verify(checkConfig, getPath("ComplexityCheckSwitchBlocksTestInput.java"), expected);
}
@Test
@@ -55,7 +64,7 @@ public class CyclomaticComplexityCheckTest
"4:5: " + getCheckMessage(MSG_KEY, 5, 0),
};
- verify(checkConfig, getPath("metrics/ComplexityCheckSwitchBlocksTestInput.java"), expected);
+ verify(checkConfig, getPath("ComplexityCheckSwitchBlocksTestInput.java"), expected);
}
@Test
diff --git a/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/JavaNCSSCheckTest.java b/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/JavaNCSSCheckTest.java
index bc9f303d4..ea9a8e54f 100644
--- a/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/JavaNCSSCheckTest.java
+++ b/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/JavaNCSSCheckTest.java
@@ -24,6 +24,7 @@ import static com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck.MSG_F
import static com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck.MSG_METHOD;
import java.io.File;
+import java.io.IOException;
import org.apache.commons.lang3.ArrayUtils;
import org.junit.Assert;
@@ -39,6 +40,11 @@ import com.puppycrawl.tools.checkstyle.api.TokenTypes;
* @author Lars Ködderitzsch
*/
public class JavaNCSSCheckTest extends BaseCheckTestSupport {
+ @Override
+ protected String getPath(String filename) throws IOException {
+ return super.getPath("checks" + File.separator
+ + "metrics" + File.separator + filename);
+ }
@Test
public void test() throws Exception {
@@ -64,8 +70,7 @@ public class JavaNCSSCheckTest extends BaseCheckTestSupport {
"83:5: " + getCheckMessage(MSG_METHOD, 1, 0),
};
- verify(checkConfig, getPath("metrics" + File.separator
- + "JavaNCSSCheckTestInput.java"), expected);
+ verify(checkConfig, getPath("JavaNCSSCheckTestInput.java"), expected);
}
@Test
@@ -74,8 +79,7 @@ public class JavaNCSSCheckTest extends BaseCheckTestSupport {
String[] expected = ArrayUtils.EMPTY_STRING_ARRAY;
createChecker(checkConfig);
- verify(checkConfig, getPath("metrics" + File.separator
- + "JavaNCSSCheckTestInput.java"), expected);
+ verify(checkConfig, getPath("JavaNCSSCheckTestInput.java"), expected);
}
@Test
diff --git a/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/NPathComplexityCheckTest.java b/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/NPathComplexityCheckTest.java
index e9177523a..9f1cad293 100644
--- a/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/NPathComplexityCheckTest.java
+++ b/src/test/java/com/puppycrawl/tools/checkstyle/checks/metrics/NPathComplexityCheckTest.java
@@ -21,17 +21,27 @@ package com.puppycrawl.tools.checkstyle.checks.metrics;
import static com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck.MSG_KEY;
+import java.io.File;
+import java.io.IOException;
+
import org.apache.commons.lang3.ArrayUtils;
import org.junit.Assert;
import org.junit.Test;
import antlr.CommonHiddenStreamToken;
+
import com.puppycrawl.tools.checkstyle.BaseCheckTestSupport;
import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
import com.puppycrawl.tools.checkstyle.api.DetailAST;
import com.puppycrawl.tools.checkstyle.api.TokenTypes;
public class NPathComplexityCheckTest extends BaseCheckTestSupport {
+ @Override
+ protected String getPath(String filename) throws IOException {
+ return super.getPath("checks" + File.separator
+ + "metrics" + File.separator + filename);
+ }
+
@Test
public void testCalculation() throws Exception {
DefaultConfiguration checkConfig =