use of com.graphhopper.routing.util.TestAlgoCollector.OneRun in project graphhopper by graphhopper.
the class RoutingAlgorithmWithOSMIT method testMonacoRacingBike.
@Test
public void testMonacoRacingBike() {
List<OneRun> list = new ArrayList<OneRun>();
list.add(new OneRun(43.730864, 7.420771, 43.727687, 7.418737, 2594, 111));
list.add(new OneRun(43.727687, 7.418737, 43.74958, 7.436566, 3588, 170));
list.add(new OneRun(43.728677, 7.41016, 43.739213, 7.427806, 2572, 135));
list.add(new OneRun(43.733802, 7.413433, 43.739662, 7.424355, 1490, 84));
runAlgo(testCollector, DIR + "/monaco.osm.gz", "target/monaco-gh", list, "racingbike", true, "racingbike", "fastest", false);
assertEquals(testCollector.toString(), 0, testCollector.errors.size());
runAlgo(testCollector, DIR + "/monaco.osm.gz", "target/monaco-gh", list, "bike,racingbike", false, "racingbike", "fastest", false);
assertEquals(testCollector.toString(), 0, testCollector.errors.size());
}
use of com.graphhopper.routing.util.TestAlgoCollector.OneRun in project graphhopper by graphhopper.
the class RoutingAlgorithmWithOSMIT method testKremsBikeRelation.
@Test
public void testKremsBikeRelation() {
List<OneRun> list = new ArrayList<OneRun>();
list.add(new OneRun(48.409523, 15.602394, 48.375466, 15.72916, 12491, 159));
// 3109m is better as cyclepath is used
list.add(new OneRun(48.410061, 15.63951, 48.411386, 15.604899, 3112, 87));
list.add(new OneRun(48.412294, 15.62007, 48.398306, 15.609667, 3965, 94));
runAlgo(testCollector, DIR + "/krems.osm.gz", "target/krems-gh", list, "bike", true, "bike", "fastest", false);
assertEquals(testCollector.toString(), 0, testCollector.errors.size());
runAlgo(testCollector, DIR + "/krems.osm.gz", "target/krems-gh", list, "car,bike", false, "bike", "fastest", false);
assertEquals(testCollector.toString(), 0, testCollector.errors.size());
}
use of com.graphhopper.routing.util.TestAlgoCollector.OneRun in project graphhopper by graphhopper.
the class RoutingAlgorithmWithOSMIT method testMonacoMountainBike.
@Test
public void testMonacoMountainBike() {
List<OneRun> list = new ArrayList<OneRun>();
list.add(new OneRun(43.730864, 7.420771, 43.727687, 7.418737, 2322, 110));
list.add(new OneRun(43.727687, 7.418737, 43.74958, 7.436566, 3655, 176));
list.add(new OneRun(43.728677, 7.41016, 43.739213, 7.427806, 2331, 121));
// hard to select between secondary and primary (both are AVOID for mtb)
list.add(new OneRun(43.733802, 7.413433, 43.739662, 7.424355, 1459, 88));
runAlgo(testCollector, DIR + "/monaco.osm.gz", "target/monaco-gh", list, "mtb", true, "mtb", "fastest", false);
assertEquals(testCollector.toString(), 0, testCollector.errors.size());
runAlgo(testCollector, DIR + "/monaco.osm.gz", "target/monaco-gh", list, "mtb,racingbike", false, "mtb", "fastest", false);
assertEquals(testCollector.toString(), 0, testCollector.errors.size());
}
Aggregations