|
10 | 10 |
|
11 | 11 | mod common; |
12 | 12 |
|
13 | | -use common::filter_test_helpers::*; |
14 | 13 | use serde_json::json; |
15 | 14 | use tantivy::aggregation::agg_req::Aggregations; |
16 | 15 | use tantivy::aggregation::bucket::filter::FilterAggregation; |
@@ -88,7 +87,7 @@ fn test_basic_filter_with_metric_agg() -> tantivy::Result<()> { |
88 | 87 | } |
89 | 88 | }); |
90 | 89 |
|
91 | | - assert_aggregation_results_match(&result, expected, 0.1); |
| 90 | + assert_agg_results!(&result, expected); |
92 | 91 | Ok(()) |
93 | 92 | } |
94 | 93 |
|
@@ -118,7 +117,7 @@ fn test_filter_with_no_matches() -> tantivy::Result<()> { |
118 | 117 | } |
119 | 118 | }); |
120 | 119 |
|
121 | | - assert_aggregation_results_match(&result, expected, 0.1); |
| 120 | + assert_agg_results!(&result, expected); |
122 | 121 | Ok(()) |
123 | 122 | } |
124 | 123 |
|
@@ -162,7 +161,7 @@ fn test_multiple_independent_filters() -> tantivy::Result<()> { |
162 | 161 | } |
163 | 162 | }); |
164 | 163 |
|
165 | | - assert_aggregation_results_match(&result, expected, 0.1); |
| 164 | + assert_agg_results!(&result, expected); |
166 | 165 | Ok(()) |
167 | 166 | } |
168 | 167 |
|
@@ -194,7 +193,7 @@ fn test_term_query_filter() -> tantivy::Result<()> { |
194 | 193 | } |
195 | 194 | }); |
196 | 195 |
|
197 | | - assert_aggregation_results_match(&result, expected, 0.1); |
| 196 | + assert_agg_results!(&result, expected); |
198 | 197 | Ok(()) |
199 | 198 | } |
200 | 199 |
|
@@ -222,7 +221,7 @@ fn test_range_query_filter() -> tantivy::Result<()> { |
222 | 221 | } |
223 | 222 | }); |
224 | 223 |
|
225 | | - assert_aggregation_results_match(&result, expected, 0.1); |
| 224 | + assert_agg_results!(&result, expected); |
226 | 225 | Ok(()) |
227 | 226 | } |
228 | 227 |
|
@@ -250,7 +249,7 @@ fn test_boolean_query_filter() -> tantivy::Result<()> { |
250 | 249 | } |
251 | 250 | }); |
252 | 251 |
|
253 | | - assert_aggregation_results_match(&result, expected, 0.1); |
| 252 | + assert_agg_results!(&result, expected); |
254 | 253 | Ok(()) |
255 | 254 | } |
256 | 255 |
|
@@ -286,7 +285,7 @@ fn test_bool_field_filter() -> tantivy::Result<()> { |
286 | 285 | } |
287 | 286 | }); |
288 | 287 |
|
289 | | - assert_aggregation_results_match(&result, expected, 1.0); |
| 288 | + assert_agg_results!(&result, expected, 1.0); |
290 | 289 | Ok(()) |
291 | 290 | } |
292 | 291 |
|
@@ -336,7 +335,7 @@ fn test_two_level_nested_filters() -> tantivy::Result<()> { |
336 | 335 | } |
337 | 336 | }); |
338 | 337 |
|
339 | | - assert_aggregation_results_match(&result, expected, 0.1); |
| 338 | + assert_agg_results!(&result, expected); |
340 | 339 | Ok(()) |
341 | 340 | } |
342 | 341 |
|
@@ -390,7 +389,7 @@ fn test_deeply_nested_filters() -> tantivy::Result<()> { |
390 | 389 | } |
391 | 390 | }); |
392 | 391 |
|
393 | | - assert_aggregation_results_match(&result, expected, 0.1); |
| 392 | + assert_agg_results!(&result, expected); |
394 | 393 | Ok(()) |
395 | 394 | } |
396 | 395 |
|
@@ -438,7 +437,7 @@ fn test_multiple_nested_branches() -> tantivy::Result<()> { |
438 | 437 | } |
439 | 438 | }); |
440 | 439 |
|
441 | | - assert_aggregation_results_match(&result, expected, 0.1); |
| 440 | + assert_agg_results!(&result, expected); |
442 | 441 | Ok(()) |
443 | 442 | } |
444 | 443 |
|
@@ -526,7 +525,7 @@ fn test_nested_filters_with_multiple_siblings_at_each_level() -> tantivy::Result |
526 | 525 | } |
527 | 526 | }); |
528 | 527 |
|
529 | | - assert_aggregation_results_match(&result, expected, 0.1); |
| 528 | + assert_agg_results!(&result, expected); |
530 | 529 | Ok(()) |
531 | 530 | } |
532 | 531 |
|
@@ -581,7 +580,7 @@ fn test_filter_with_terms_sub_agg() -> tantivy::Result<()> { |
581 | 580 | } |
582 | 581 | }); |
583 | 582 |
|
584 | | - assert_aggregation_results_match(&result, expected, 0.1); |
| 583 | + assert_agg_results!(&result, expected); |
585 | 584 | Ok(()) |
586 | 585 | } |
587 | 586 |
|
@@ -621,7 +620,7 @@ fn test_filter_with_multiple_metric_aggs() -> tantivy::Result<()> { |
621 | 620 | } |
622 | 621 | }); |
623 | 622 |
|
624 | | - assert_aggregation_results_match(&result, expected, 0.1); |
| 623 | + assert_agg_results!(&result, expected); |
625 | 624 | Ok(()) |
626 | 625 | } |
627 | 626 |
|
@@ -661,7 +660,7 @@ fn test_filter_on_empty_index() -> tantivy::Result<()> { |
661 | 660 | } |
662 | 661 | }); |
663 | 662 |
|
664 | | - assert_aggregation_results_match(&result, expected, 0.1); |
| 663 | + assert_agg_results!(&result, expected); |
665 | 664 | Ok(()) |
666 | 665 | } |
667 | 666 |
|
@@ -723,7 +722,7 @@ fn test_filter_with_base_query() -> tantivy::Result<()> { |
723 | 722 | } |
724 | 723 | }); |
725 | 724 |
|
726 | | - assert_aggregation_results_match(&result, expected, 0.1); |
| 725 | + assert_agg_results!(&result, expected); |
727 | 726 | Ok(()) |
728 | 727 | } |
729 | 728 |
|
@@ -865,10 +864,10 @@ fn test_filter_result_correctness_vs_separate_query() -> tantivy::Result<()> { |
865 | 864 | }); |
866 | 865 |
|
867 | 866 | // Verify filter aggregation result |
868 | | - assert_aggregation_results_match(&filter_result, filter_expected, 0.1); |
| 867 | + assert_agg_results!(&filter_result, filter_expected); |
869 | 868 |
|
870 | 869 | // Verify separate query result matches |
871 | | - assert_aggregation_results_match(&separate_result, separate_expected, 0.1); |
| 870 | + assert_agg_results!(&separate_result, separate_expected); |
872 | 871 |
|
873 | 872 | // This test demonstrates that filter aggregation produces the same results |
874 | 873 | // as running a separate query with the same condition |
|
0 commit comments