aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch/src/test/java
diff options
context:
space:
mode:
authorJulien HENRY <julien.henry@sonarsource.com>2015-03-02 14:29:16 +0100
committerJulien HENRY <julien.henry@sonarsource.com>2015-03-02 14:41:44 +0100
commit6f4488154742041dc531f83ad45e487dbc2fe6d7 (patch)
tree8b22dd62057c16bf93e5947ff9dd9813feb7b97d /sonar-batch/src/test/java
parent32de25202356fdb88963f02e3fde0ec133bf85c7 (diff)
downloadsonarqube-6f4488154742041dc531f83ad45e487dbc2fe6d7.tar.gz
sonarqube-6f4488154742041dc531f83ad45e487dbc2fe6d7.zip
SONAR-5077 Display ncloc of files with no language in size widget
Diffstat (limited to 'sonar-batch/src/test/java')
-rw-r--r--sonar-batch/src/test/java/org/sonar/batch/language/LanguageDistributionDecoratorTest.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/sonar-batch/src/test/java/org/sonar/batch/language/LanguageDistributionDecoratorTest.java b/sonar-batch/src/test/java/org/sonar/batch/language/LanguageDistributionDecoratorTest.java
index cb9d52bae9e..155b9cd4910 100644
--- a/sonar-batch/src/test/java/org/sonar/batch/language/LanguageDistributionDecoratorTest.java
+++ b/sonar-batch/src/test/java/org/sonar/batch/language/LanguageDistributionDecoratorTest.java
@@ -93,6 +93,21 @@ public class LanguageDistributionDecoratorTest {
}
@Test
+ public void save_ncloc_language_distribution_on_file_without_language() {
+
+ when(resource.getScope()).thenReturn(Scopes.FILE);
+ when(context.getMeasure(CoreMetrics.NCLOC)).thenReturn(new Measure(CoreMetrics.NCLOC, 200.0));
+
+ decorator.decorate(resource, context);
+
+ verify(context).saveMeasure(measureCaptor.capture());
+
+ Measure result = measureCaptor.getValue();
+ assertThat(result.getMetric()).isEqualTo(CoreMetrics.NCLOC_LANGUAGE_DISTRIBUTION);
+ assertThat(result.getData()).isEqualTo("<null>=200");
+ }
+
+ @Test
public void save_ncloc_language_distribution_on_project() {
when(resource.getScope()).thenReturn(Scopes.PROJECT);
when(context.getChildrenMeasures(CoreMetrics.NCLOC_LANGUAGE_DISTRIBUTION)).thenReturn(newArrayList(