From 5d43317984537e25a6baba2b889fa035e631fb50 Mon Sep 17 00:00:00 2001 From: David Gageot Date: Mon, 15 Oct 2012 15:39:29 +0200 Subject: [PATCH] Improve code coverage --- .../plugins/core/sensors/CoverageDecoratorTest.java | 11 +++++++++++ .../plugins/core/sensors/ItCoverageDecoratorTest.java | 11 +++++++++++ .../core/sensors/OverallCoverageDecoratorTest.java | 11 +++++++++++ 3 files changed, 33 insertions(+) diff --git a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/CoverageDecoratorTest.java b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/CoverageDecoratorTest.java index 16efef23eb3..5334b5e1f7a 100644 --- a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/CoverageDecoratorTest.java +++ b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/CoverageDecoratorTest.java @@ -105,6 +105,17 @@ public class CoverageDecoratorTest { verify(context, never()).saveMeasure(eq(CoreMetrics.COVERAGE), anyDouble()); } + @Test + public void should_count_elements_for_new_code() { + Measure newLines = measureWithVariation(1, 100.0); + Measure newConditions = measureWithVariation(1, 1.0); + DecoratorContext context = mockNewContext(newLines, null, null, newConditions); + + long count = decorator.countElementsForNewCode(context, 1); + + assertThat(count).isEqualTo(101).isEqualTo(100 + 1); + } + @Test public void should_count_covered_elements_for_new_code() { Measure newLines = measureWithVariation(1, 100.0); diff --git a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/ItCoverageDecoratorTest.java b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/ItCoverageDecoratorTest.java index b8e3afb2162..1f2d92ff6f9 100644 --- a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/ItCoverageDecoratorTest.java +++ b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/ItCoverageDecoratorTest.java @@ -105,6 +105,17 @@ public class ItCoverageDecoratorTest { verify(context, never()).saveMeasure(eq(CoreMetrics.IT_COVERAGE), anyDouble()); } + @Test + public void should_count_elements_for_new_code() { + Measure newLines = measureWithVariation(1, 100.0); + Measure newConditions = measureWithVariation(1, 1.0); + DecoratorContext context = mockNewContext(newLines, null, null, newConditions); + + long count = decorator.countElementsForNewCode(context, 1); + + assertThat(count).isEqualTo(101).isEqualTo(100 + 1); + } + @Test public void should_count_covered_elements_for_new_code() { Measure newLines = measureWithVariation(1, 100.0); diff --git a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/OverallCoverageDecoratorTest.java b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/OverallCoverageDecoratorTest.java index 546f9b8e312..b35ee663c43 100644 --- a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/OverallCoverageDecoratorTest.java +++ b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/OverallCoverageDecoratorTest.java @@ -105,6 +105,17 @@ public class OverallCoverageDecoratorTest { verify(context, never()).saveMeasure(eq(CoreMetrics.OVERALL_COVERAGE), anyDouble()); } + @Test + public void should_count_elements_for_new_code() { + Measure newLines = measureWithVariation(1, 100.0); + Measure newConditions = measureWithVariation(1, 1.0); + DecoratorContext context = mockNewContext(newLines, null, null, newConditions); + + long count = decorator.countElementsForNewCode(context, 1); + + assertThat(count).isEqualTo(101).isEqualTo(100 + 1); + } + @Test public void should_count_covered_elements_for_new_code() { Measure newLines = measureWithVariation(1, 100.0); -- 2.39.5