diff options
| author | Amaury Levé | 2018-06-21 11:33:42 +0200 |
|---|---|---|
| committer | Elena Vilchik | 2018-06-21 11:33:42 +0200 |
| commit | 913028fc4c913fec3bbc1800c00e526413040e01 (patch) | |
| tree | 0d1b7cadc4d45d82a1f0e3c91e96670d4b813551 /its/plugin/src/test/java | |
| parent | 6472431ad488158bfcf863a7b4a5655e1ecc55e8 (diff) | |
| download | sonar-css-913028fc4c913fec3bbc1800c00e526413040e01.tar.bz2 | |
Add comment lines and lines of code metrics (#49)
Diffstat (limited to 'its/plugin/src/test/java')
| -rw-r--r-- | its/plugin/src/test/java/org/sonar/css/its/MetricsTest.java | 18 | ||||
| -rw-r--r-- | its/plugin/src/test/java/org/sonar/css/its/Tests.java | 2 |
2 files changed, 19 insertions, 1 deletions
diff --git a/its/plugin/src/test/java/org/sonar/css/its/MetricsTest.java b/its/plugin/src/test/java/org/sonar/css/its/MetricsTest.java index ea631c9..9af016d 100644 --- a/its/plugin/src/test/java/org/sonar/css/its/MetricsTest.java +++ b/its/plugin/src/test/java/org/sonar/css/its/MetricsTest.java @@ -25,6 +25,7 @@ import org.junit.ClassRule; import org.junit.Test; import static org.assertj.core.api.Assertions.assertThat; +import static org.sonar.css.its.Tests.getMeasure; import static org.sonar.css.its.Tests.getProjectMeasureAsDouble; public class MetricsTest { @@ -42,6 +43,23 @@ public class MetricsTest { @Test public void test() { assertThat(getProjectMeasureAsDouble("lines", PROJECT_KEY)).isEqualTo(33); + assertThat(getProjectMeasureAsDouble("ncloc", PROJECT_KEY)).isEqualTo(23); + assertThat(getProjectMeasureAsDouble("comment_lines", PROJECT_KEY)).isEqualTo(5); + + assertThat(getMeasure("ncloc_data", PROJECT_KEY + ":src/file1.css").getValue()) + .contains("1=1;", "2=1;", "3=1;", "4=1;", "5=1;", "6=1;", "7=1;", "8=1"); + assertThat(getMeasure("comment_lines_data", PROJECT_KEY + ":src/file1.css").getValue()) + .contains("5=1;", "10=1"); + + assertThat(getMeasure("ncloc_data", PROJECT_KEY + ":src/file2.less").getValue()) + .contains("1=1;", "2=1;", "3=1;", "4=1;", "5=1;", "6=1;", "7=1;", "8=1;", "9=1"); + assertThat(getMeasure("comment_lines_data", PROJECT_KEY + ":src/file2.less").getValue()) + .contains("11=1"); + + assertThat(getMeasure("ncloc_data", PROJECT_KEY + ":src/file3.scss").getValue()) + .contains("1=1;", "3=1;", "5=1;", "6=1;", "7=1;", "8=1"); + assertThat(getMeasure("comment_lines_data", PROJECT_KEY + ":src/file3.scss").getValue()) + .contains("10=1;", "12=1"); } } diff --git a/its/plugin/src/test/java/org/sonar/css/its/Tests.java b/its/plugin/src/test/java/org/sonar/css/its/Tests.java index 335bf6a..eb6a01e 100644 --- a/its/plugin/src/test/java/org/sonar/css/its/Tests.java +++ b/its/plugin/src/test/java/org/sonar/css/its/Tests.java @@ -67,7 +67,7 @@ public class Tests { return (measure == null) ? null : Double.parseDouble(measure.getValue()); } - private static Measure getMeasure(String metricKey, String projectKey) { + public static Measure getMeasure(String metricKey, String projectKey) { ComponentWsResponse response = newWsClient().measures().component(new ComponentRequest() .setComponent(projectKey) .setMetricKeys(Collections.singletonList(metricKey))); |
