@Retry @Test public void t18_testGeo() { { final List<SearchHit> hitsBeforeAdding = assertSuccess( client.searchInputs(SearchClause.matchGeo(PointF.at(59F, 29.75F), Radius.of(500, Radius.Unit.MILE))) ).searchHits(); assertEquals(0, hitsBeforeAdding.size()); } assertSuccess(client.addInputs().plus( ClarifaiInput.forImage(KOTLIN_LOGO_IMAGE_FILE) .withGeo(PointF.at(60F, 29.75F)) )); { final List<SearchHit> hitsAfterAdding = assertSuccess( client.searchInputs(SearchClause.matchGeo(PointF.at(59F, 29.75F), Radius.of(500, Radius.Unit.MILE))) ).searchHits(); assertEquals(1, hitsAfterAdding.size()); } { final List<SearchHit> hits = assertSuccess( client.searchInputs(SearchClause.matchGeo(PointF.at(3F, 0F), PointF.at(70, 30F))) ).searchHits(); assertEquals(1, hits.size()); } }
@Test public void t17e_searchInputsWithModel_geo() { assertSuccess(client.addInputs().plus( ClarifaiInput.forImage(METRO_NORTH_IMAGE_URL) .withGeo(PointF.at(90F, 23F)) )); assertSuccess( client.searchInputs(matchConcept(Concept.forID("outdoors23").withValue(true))) .and(SearchClause.matchImageURL(ClarifaiImage.of(METRO_NORTH_IMAGE_URL))) .and(SearchClause.matchGeo(PointF.at(90F, 23F), Radius.of(5, Radius.Unit.MILE))) .build() ); }