Ejemplo n.º 1
0
 public void testRoute() throws Exception {
   Route route;
   try {
     route =
         client.route(
             new Point(0.1, 51.5),
             new Point(51.5, 0.11),
             RouteType.CAR,
             null,
             null,
             "en",
             MeasureUnit.KM);
     fail("RouteNotFoundException must be raised");
   } catch (RouteNotFoundException e) {
   }
   route =
       client.route(
           new Point(51.5, 0.01),
           new Point(51.5, 0.001),
           RouteType.FOOT,
           null,
           null,
           "en",
           MeasureUnit.KM);
   assertEquals("0.3", route.version);
   assertTrue("Too little points in geometry", route.geometry.points.size() > 2);
   assertNull(route.summary.transitPoints);
   assertTrue(route.summary.totalDistance > 0 && route.summary.totalTime > 0);
   assertTrue(route.instructions.size() > 0);
   route =
       client.route(
           new Point(51.5, 0.01),
           new Point(51.5, 0.001),
           RouteType.CAR,
           Arrays.asList(new Point[] {new Point(51.5, 0.002)}),
           RouteTypeModifier.SHORTEST,
           "en",
           MeasureUnit.KM);
   assertEquals(1, route.summary.transitPoints.size());
 }