diff options
author | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2013-03-20 11:55:53 +0100 |
---|---|---|
committer | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2013-05-23 22:21:25 +0200 |
commit | 55fae171b754e20062fae7cdb2d5feae8ee54017 (patch) | |
tree | 5dfac8aae54da8cb7585f63e6433caf75ccd7531 /org.jacoco.core.test/src/org | |
parent | ccbbc428f5bad06f43ae6c42f9691a1c9f5a2f73 (diff) | |
download | jacoco-55fae171b754e20062fae7cdb2d5feae8ee54017.tar.gz |
New coverage check implementation.
New report APIs to check coverage, support for coverage checks in Ant,
rework Maven check goal implementation based on new APIs.
Diffstat (limited to 'org.jacoco.core.test/src/org')
-rw-r--r-- | org.jacoco.core.test/src/org/jacoco/core/analysis/CounterComparatorTest.java | 9 | ||||
-rw-r--r-- | org.jacoco.core.test/src/org/jacoco/core/internal/analysis/CounterImplTest.java | 21 |
2 files changed, 27 insertions, 3 deletions
diff --git a/org.jacoco.core.test/src/org/jacoco/core/analysis/CounterComparatorTest.java b/org.jacoco.core.test/src/org/jacoco/core/analysis/CounterComparatorTest.java index 152bf8fd..06c3f9c1 100644 --- a/org.jacoco.core.test/src/org/jacoco/core/analysis/CounterComparatorTest.java +++ b/org.jacoco.core.test/src/org/jacoco/core/analysis/CounterComparatorTest.java @@ -75,6 +75,15 @@ public class CounterComparatorTest { } @Test + public void testReverseReverseComparator() { + final Comparator<ICounter> cmp = CounterComparator.TOTALITEMS.reverse() + .reverse(); + assertCmpGreater(cmp, 21, 5, 19, 6); + assertCmpEquals(cmp, 20, 5, 19, 6); + assertCmpLess(cmp, 19, 5, 19, 6); + } + + @Test public void testNodeComparator1() { ICoverageNode d1 = new MockNode(18); ICoverageNode d2 = new MockNode(15); diff --git a/org.jacoco.core.test/src/org/jacoco/core/internal/analysis/CounterImplTest.java b/org.jacoco.core.test/src/org/jacoco/core/internal/analysis/CounterImplTest.java index 79053e65..11b1057b 100644 --- a/org.jacoco.core.test/src/org/jacoco/core/internal/analysis/CounterImplTest.java +++ b/org.jacoco.core.test/src/org/jacoco/core/internal/analysis/CounterImplTest.java @@ -15,9 +15,9 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotSame; import static org.junit.Assert.assertSame; -import static org.junit.Assert.assertTrue; import org.jacoco.core.analysis.ICounter; +import org.jacoco.core.analysis.ICounter.CounterValue; import org.junit.Test; /** @@ -29,16 +29,22 @@ public class CounterImplTest { public void testGetInstance1() { ICounter c = CounterImpl.getInstance(0, 0); assertEquals(0, c.getTotalCount()); + assertEquals(0.0, c.getValue(CounterValue.TOTALCOUNT), 0.0); assertEquals(0, c.getMissedCount()); + assertEquals(0.0, c.getValue(CounterValue.MISSEDCOUNT), 0.0); assertEquals(0, c.getCoveredCount()); + assertEquals(0.0, c.getValue(CounterValue.COVEREDCOUNT), 0.0); } @Test public void testGetInstance2() { ICounter c = CounterImpl.getInstance(33, 15); assertEquals(48, c.getTotalCount()); + assertEquals(48.0, c.getValue(CounterValue.TOTALCOUNT), 0.0); assertEquals(33, c.getMissedCount()); + assertEquals(33.0, c.getValue(CounterValue.MISSEDCOUNT), 0.0); assertEquals(15, c.getCoveredCount()); + assertEquals(15.0, c.getValue(CounterValue.COVEREDCOUNT), 0.0); } @Test @@ -46,8 +52,11 @@ public class CounterImplTest { ICounter c = CounterImpl.getInstance(15, 12); ICounter copy = CounterImpl.getInstance(c); assertEquals(27, copy.getTotalCount()); + assertEquals(27.0, c.getValue(CounterValue.TOTALCOUNT), 0.0); assertEquals(15, copy.getMissedCount()); + assertEquals(15.0, c.getValue(CounterValue.MISSEDCOUNT), 0.0); assertEquals(12, copy.getCoveredCount()); + assertEquals(12.0, c.getValue(CounterValue.COVEREDCOUNT), 0.0); } @Test @@ -84,36 +93,42 @@ public class CounterImplTest { public void testGetCoveredRatio1() { ICounter c = CounterImpl.getInstance(30, 10); assertEquals(0.25, c.getCoveredRatio(), 0.0); + assertEquals(0.25, c.getValue(CounterValue.COVEREDRATIO), 0.0); } @Test public void testGetCoveredRatio2() { ICounter c = CounterImpl.getInstance(20, 0); assertEquals(0.0, c.getCoveredRatio(), 0.0); + assertEquals(0.0, c.getValue(CounterValue.COVEREDRATIO), 0.0); } @Test public void testGetCoveredRatio3() { ICounter c = CounterImpl.getInstance(0, 0); - assertTrue(Double.isNaN(c.getCoveredRatio())); + assertEquals(Double.NaN, c.getCoveredRatio(), 0.0); + assertEquals(Double.NaN, c.getValue(CounterValue.COVEREDRATIO), 0.0); } @Test public void testGetMissedRatio1() { ICounter c = CounterImpl.getInstance(10, 30); assertEquals(0.25, c.getMissedRatio(), 0.0); + assertEquals(0.25, c.getValue(CounterValue.MISSEDRATIO), 0.0); } @Test public void testGetMissedRatio2() { ICounter c = CounterImpl.getInstance(0, 20); assertEquals(0.0, c.getMissedRatio(), 0.0); + assertEquals(0.0, c.getValue(CounterValue.MISSEDRATIO), 0.0); } @Test public void testGetMissedRatio3() { ICounter c = CounterImpl.getInstance(0, 0); - assertTrue(Double.isNaN(c.getMissedRatio())); + assertEquals(Double.NaN, c.getMissedRatio(), 0.0); + assertEquals(Double.NaN, c.getValue(CounterValue.MISSEDRATIO), 0.0); } @Test |