@@ -201,8 +201,7 @@ public void testCalcShortestPath_sourceEqualsTarget() {
201
201
202
202
RoutingAlgorithm algo = createAlgo (graph );
203
203
Path p = algo .calcPath (0 , 0 );
204
- assertEquals (p .toString (), IntArrayList .from (new int []{0 }), p .calcNodes ());
205
- assertEquals (p .toString (), 0 , p .getDistance (), 1.e-6 );
204
+ assertPathFromEqualsTo (p , 0 );
206
205
}
207
206
208
207
@ Test
@@ -633,26 +632,19 @@ public void testWithCoordinates() {
633
632
@ Test
634
633
public void testCalcIfEmptyWay () {
635
634
Path p = createAlgo (createTestStorage ()).calcPath (0 , 0 );
636
- assertEquals (p .calcNodes ().toString (), 1 , p .calcNodes ().size ());
637
- assertEquals (p .toString (), 0 , p .getDistance (), 1e-4 );
635
+ assertPathFromEqualsTo (p , 0 );
638
636
}
639
637
640
638
@ Test
641
639
public void testViaEdges_FromEqualsTo () {
642
640
GraphHopperStorage ghStorage = createTestStorage ();
643
641
// identical tower nodes
644
642
Path p = calcPathViaQuery (ghStorage , 0.001 , 0.000 , 0.001 , 0.000 );
645
- assertTrue (p .isFound ());
646
- assertEquals (IntArrayList .from (0 ), p .calcNodes ());
647
- // assertEquals(1, p.calcPoints().size());
648
- assertEquals (p .toString (), 0 , p .getDistance (), 1e-4 );
643
+ assertPathFromEqualsTo (p , 0 );
649
644
650
645
// identical query points on edge
651
646
p = calcPath (ghStorage , 0 , 1 , 0 , 1 );
652
- assertTrue (p .isFound ());
653
- assertEquals (IntArrayList .from (8 ), p .calcNodes ());
654
- // assertEquals(1, p.calcPoints().size());
655
- assertEquals (p .toString (), 0 , p .getDistance (), 1e-4 );
647
+ assertPathFromEqualsTo (p , 8 );
656
648
657
649
// very close
658
650
p = calcPathViaQuery (ghStorage , 0.00092 , 0 , 0.00091 , 0 );
@@ -967,4 +959,14 @@ Graph initEleGraph(Graph g) {
967
959
protected GraphHopperStorage createMatrixGraph () {
968
960
return createMatrixAlikeGraph (createGHStorage (false ));
969
961
}
962
+
963
+ private void assertPathFromEqualsTo (Path p , int node ) {
964
+ assertTrue (p .isFound ());
965
+ assertEquals (p .toString (), IntArrayList .from (node ), p .calcNodes ());
966
+ assertEquals (p .toString (), 1 , p .calcPoints ().size ());
967
+ assertEquals (p .toString (), 0 , p .calcEdges ().size ());
968
+ assertEquals (p .toString (), 0 , p .getWeight (), 1e-4 );
969
+ assertEquals (p .toString (), 0 , p .getDistance (), 1e-4 );
970
+ assertEquals (p .toString (), 0 , p .getTime (), 1e-4 );
971
+ }
970
972
}
0 commit comments