Example #1
0
 public void testFindCloset() throws Exception {
   try {
     GeoResult result = client.findClosest("parking", new Point(0.1, 51.5));
     fail("ObjectNotFoundException should be raised");
   } catch (ObjectNotFoundException e) {
   }
   GeoResult result = client.findClosest("road", new Point(51.5, 0.1));
   assertNotNull(result);
 }
Example #2
0
  public void testGetTile() throws Exception {
    // Getting tile for London area
    byte[] tile = client.getTile(51.5, 0.1, 9, 1, 256);
    assertNotNull("Tile is null", tile);
    assertTrue("Tile is too small", tile.length > 1000);
    //		FileOutputStream fos = new FileOutputStream("tile.png");
    //		fos.write(tile);
    //		fos.close();
    try {
      client.getTile(151.5, 10000.1, 9, 1, 256);
      fail("HTTPError must be raised");
    } catch (HTTPError e) {

    }
  }
Example #3
0
 public void testFind() throws Exception {
   GeoResults results = client.find("Oxford Street, London", 2, 0, null, true, true, true);
   assertEquals(2, results.results.length);
   assertTrue(results.found > 0);
   GeoResult r = results.results[0];
   assertTrue(
       r.bounds != null
           && r.centroid != null
           && r.location != null
           && r.geometry != null
           && r.properties != null);
   assertTrue(r.location.city.contains("London"));
   results = client.find("Oxford Street, London", 1, 1, null, true, false, false);
   r = results.results[0];
   assertTrue(r.location == null && r.geometry == null);
 }
Example #4
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());
 }