@Test public void testAmenity() throws Exception { filterQuery.amenity("parking"); verify(builder).equals("amenity", "parking"); }
@Test public void testMultipleFilterQueriesWithGlobalBoundingBoxSearch() throws Exception { String result = new OverpassQuery() .format(JSON) .timeout(30) .boundingBox( 47.48047027491862, 19.039797484874725, 47.51331674014172, 19.07404761761427 ) .filterQuery() .node() .amenity("parking") .tagNot("access", "private") .prepareNext() .way() .amenity("parking") .tagNot("access", "private") .end() .output(OutputVerbosity.BODY, OutputModificator.CENTER, OutputOrder.QT, 100) .build() ; String expected = "[out:\"json\"][timeout:\"30\"]" + "[bbox:47.48047027491862,19.039797484874725,47.51331674014172,19.07404761761427]" + "; (" + "node[\"amenity\"=\"parking\"][\"access\"!=\"private\"]; " + "way[\"amenity\"=\"parking\"][\"access\"!=\"private\"]" + ";<;); out body center qt 100;"; assertEquals(expected, result); }
@Test public void testSimpleFilterQuery() throws Exception { String result = new OverpassQuery() .format(JSON) .timeout(30) .filterQuery() .node() .amenity("parking") .tagNot("access", "private") .boundingBox( 47.48047027491862, 19.039797484874725, 47.51331674014172, 19.07404761761427 ) .end() .output(OutputVerbosity.BODY, OutputModificator.CENTER, OutputOrder.QT, 100) .build() ; String expected = "[out:\"json\"][timeout:\"30\"]; (node[\"amenity\"=\"parking\"][\"access\"!=\"private\"](47.48047027491862,19.039797484874725,47.51331674014172,19.07404761761427);<;); out body center qt 100;"; assertEquals(expected, result); }