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()); }