use of com.graphhopper.routing.util.TestAlgoCollector.OneRun in project graphhopper by graphhopper.
the class RoutingAlgorithmWithOSMIT method testCampoGrande.
@Test
public void testCampoGrande() {
// test not only NE quadrant of earth!
// bzcat campo-grande.osm.bz2
// | ./bin/osmosis --read-xml enableDateParsing=no file=- --bounding-box top=-20.4 left=-54.6 bottom=-20.6 right=-54.5 --write-xml file=-
// | bzip2 > campo-grande.extracted.osm.bz2
List<OneRun> list = new ArrayList<OneRun>();
list.add(new OneRun(-20.4, -54.6, -20.6, -54.54, 25516, 271));
list.add(new OneRun(-20.43, -54.54, -20.537, -54.674, 18009, 237));
runAlgo(testCollector, DIR + "/campo-grande.osm.gz", "target/campo-grande-gh", list, "car", false, "car", "shortest", 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 testMonacoVia.
@Test
public void testMonacoVia() {
OneRun oneRun = new OneRun();
oneRun.add(43.730729, 7.42135, 0, 0);
oneRun.add(43.727697, 7.419199, 2581, 110);
oneRun.add(43.726387, 7.4, 3001, 90);
List<OneRun> list = new ArrayList<OneRun>();
list.add(oneRun);
runAlgo(testCollector, DIR + "/monaco.osm.gz", "target/monaco-gh", list, "car", true, "car", "shortest", 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 testMonacoBike.
@Test
public void testMonacoBike() {
List<OneRun> list = new ArrayList<OneRun>();
list.add(new OneRun(43.730864, 7.420771, 43.727687, 7.418737, 1642, 87));
list.add(new OneRun(43.727687, 7.418737, 43.74958, 7.436566, 3580, 168));
list.add(new OneRun(43.728677, 7.41016, 43.739213, 7.427806, 2323, 121));
list.add(new OneRun(43.733802, 7.413433, 43.739662, 7.424355, 1434, 89));
runAlgo(testCollector, DIR + "/monaco.osm.gz", "target/monaco-gh", list, "bike", true, "bike", "shortest", 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 testNorthBayreuthHikeFastestAnd3D.
@Test
public void testNorthBayreuthHikeFastestAnd3D() {
List<OneRun> list = new ArrayList<OneRun>();
// prefer hiking route 'Teufelsloch Unterwaiz' and 'Rotmain-Wanderweg'
list.add(new OneRun(49.974972, 11.515657, 49.991022, 11.512299, 2365, 66));
// prefer hiking route 'Markgrafenweg Bayreuth Kulmbach' but avoid tertiary highway from Pechgraben
list.add(new OneRun(49.990967, 11.545258, 50.023182, 11.555386, 5636, 97));
runAlgo(testCollector, DIR + "/north-bayreuth.osm.gz", "target/north-bayreuth-gh", list, "hike", true, "hike", "fastest", true);
assertEquals(testCollector.toString(), 0, testCollector.errors.size());
}
use of com.graphhopper.routing.util.TestAlgoCollector.OneRun in project graphhopper by graphhopper.
the class RoutingAlgorithmWithOSMIT method testKremsMountainBikeRelation.
@Test
public void testKremsMountainBikeRelation() {
List<OneRun> list = new ArrayList<OneRun>();
list.add(new OneRun(48.409523, 15.602394, 48.375466, 15.72916, 12574, 169));
list.add(new OneRun(48.410061, 15.63951, 48.411386, 15.604899, 3101, 94));
list.add(new OneRun(48.412294, 15.62007, 48.398306, 15.609667, 3965, 95));
runAlgo(testCollector, DIR + "/krems.osm.gz", "target/krems-gh", list, "mtb", true, "mtb", "fastest", false);
assertEquals(testCollector.toString(), 0, testCollector.errors.size());
runAlgo(testCollector, DIR + "/krems.osm.gz", "target/krems-gh", list, "bike,mtb", false, "mtb", "fastest", false);
assertEquals(testCollector.toString(), 0, testCollector.errors.size());
}
Aggregations