private static void testResultWithRange(final RangeFacetedSearchExpression<ProductProjection> facetedSearchExpr, final Consumer<List<String>> testFilter, final Consumer<SimpleRangeStats> rangeStats) { final PagedSearchResult<ProductProjection> result = executeFacetedSearch(facetedSearchExpr, testFilter); rangeStats.accept(result.getRangeStatsOfAllRanges(facetedSearchExpr)); }
private void testPagedSearchResultWithAllRanges(final List<RangeStats> rangeStats, final Consumer<SimpleRangeStats> test) { final RangeFacetExpression<Object> facetExpression = RangeFacetExpression.of("foo:range(* to \"0\"),(\"0\" to *) as allRangesFacet"); final Map<String, FacetResult> facets = new HashMap<>(); facets.put(facetExpression.resultPath(), RangeFacetResult.of(rangeStats)); final PagedSearchResult<Object> result = pagedSearchResult(facets); test.accept(result.getRangeStatsOfAllRanges(facetExpression)); }