diff options
author | Simon Brandhof <simon.brandhof@gmail.com> | 2014-04-03 11:33:09 +0200 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@gmail.com> | 2014-04-03 11:33:25 +0200 |
commit | 95820442b90fc0642453e51c9233bae36a3b28db (patch) | |
tree | eb426dd17b5efa4bba4a3ebdabd02dad265b1265 /sonar-graph/src | |
parent | 36905c7ce19ce53b86cdcae5b2803f4467185ac8 (diff) | |
download | sonarqube-95820442b90fc0642453e51c9233bae36a3b28db.tar.gz sonarqube-95820442b90fc0642453e51c9233bae36a3b28db.zip |
Fix compatibility of some tests with java8
Diffstat (limited to 'sonar-graph/src')
-rw-r--r-- | sonar-graph/src/test/java/org/sonar/graph/CycleDetectorTest.java | 40 |
1 files changed, 22 insertions, 18 deletions
diff --git a/sonar-graph/src/test/java/org/sonar/graph/CycleDetectorTest.java b/sonar-graph/src/test/java/org/sonar/graph/CycleDetectorTest.java index ded08d4c880..d6b280e93d4 100644 --- a/sonar-graph/src/test/java/org/sonar/graph/CycleDetectorTest.java +++ b/sonar-graph/src/test/java/org/sonar/graph/CycleDetectorTest.java @@ -23,12 +23,10 @@ import java.util.Arrays; import java.util.HashSet; import java.util.Set; +import org.apache.commons.lang.SystemUtils; import org.junit.Test; -import static org.hamcrest.Matchers.is; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertThat; -import static org.junit.Assert.assertTrue; +import static org.fest.assertions.Assertions.assertThat; public class CycleDetectorTest { @@ -41,7 +39,7 @@ public class CycleDetectorTest { CycleDetector<String> cycleDetector = new CycleDetector<String>(dag); cycleDetector.detectCycles(); - assertTrue(cycleDetector.isAcyclicGraph()); + assertThat(cycleDetector.isAcyclicGraph()).isTrue(); } @Test @@ -51,7 +49,7 @@ public class CycleDetectorTest { CycleDetector<String> cycleDetector = new CycleDetector<String>(dcg); cycleDetector.detectCycles(); - assertFalse(cycleDetector.isAcyclicGraph()); + assertThat(cycleDetector.isAcyclicGraph()).isFalse(); } @Test @@ -67,8 +65,14 @@ public class CycleDetectorTest { CycleDetector<String> cycleDetector = new CycleDetector<String>(dcg); cycleDetector.detectCycles(); - assertThat(cycleDetector.getCycles().size(), is(8)); - assertThat(cycleDetector.getSearchCyclesCalls(), is(8L)); + assertThat(cycleDetector.getCycles()).hasSize(8); + + if (SystemUtils.IS_JAVA_1_6 || SystemUtils.IS_JAVA_1_7) { + assertThat(cycleDetector.getSearchCyclesCalls()).isEqualTo(8); + } else { + // Java 8 + assertThat(cycleDetector.getSearchCyclesCalls()).isEqualTo(11); + } } @Test @@ -80,11 +84,11 @@ public class CycleDetectorTest { CycleDetector<String> cycleDetector = new CycleDetector<String>(dcg); cycleDetector.detectCyclesWithMaxSearchDepth(3); - assertThat(cycleDetector.getCycles().size(), is(2)); + assertThat(cycleDetector.getCycles()).hasSize(2); cycleDetector = new CycleDetector<String>(dcg); cycleDetector.detectCyclesWithMaxSearchDepth(2); - assertThat(cycleDetector.getCycles().size(), is(1)); + assertThat(cycleDetector.getCycles()).hasSize(1); } @Test @@ -100,7 +104,7 @@ public class CycleDetectorTest { CycleDetector<String> cycleDetector = new CycleDetector<String>(dcg, excludedEdges); cycleDetector.detectCycles(); - assertThat(cycleDetector.getCycles().size(), is(1)); + assertThat(cycleDetector.getCycles()).hasSize(1); } @Test @@ -111,11 +115,11 @@ public class CycleDetectorTest { CycleDetector<String> cycleDetector = new CycleDetector<String>(dcg); cycleDetector.detectCycles(); - assertThat(cycleDetector.getCycles().size(), is(1)); + assertThat(cycleDetector.getCycles()).hasSize(1); Cycle cycle = cycleDetector.getCycles().iterator().next(); - assertThat(cycle.size(), is(2)); - assertTrue(cycle.contains(new StringEdge("A", "B"))); - assertTrue(cycle.contains(new StringEdge("B", "A"))); + assertThat(cycle.size()).isEqualTo(2); + assertThat(cycle.contains(new StringEdge("A", "B"))).isTrue(); + assertThat(cycle.contains(new StringEdge("B", "A"))).isTrue(); } @Test @@ -126,12 +130,12 @@ public class CycleDetectorTest { // C must not be used to find cycles CycleDetector<String> cycleDetector = new CycleDetector<String>(dcg, Arrays.asList("A", "B")); cycleDetector.detectCycles(); - assertThat(cycleDetector.getCycles().size(), is(0)); + assertThat(cycleDetector.getCycles()).isEmpty(); // C is used to find cycles cycleDetector = new CycleDetector<String>(dcg, Arrays.asList("A", "B", "C")); cycleDetector.detectCycles(); - assertThat(cycleDetector.getCycles().size(), is(1)); + assertThat(cycleDetector.getCycles().size()).isEqualTo(1); } @Test(expected = IllegalStateException.class) @@ -151,6 +155,6 @@ public class CycleDetectorTest { dcg.addEdge("B", "A"); CycleDetector<String> cycleDetector = new CycleDetector<String>(dcg); - assertThat(cycleDetector.detectCyclesWithUpperLimit(1).size(), is(1)); + assertThat(cycleDetector.detectCyclesWithUpperLimit(1)).hasSize(1); } } |