diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-12-11 15:46:01 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2022-12-11 15:46:01 +0000 |
commit | cf36df178567b1182f5ca3d2f86600cd91ad0d35 (patch) | |
tree | b88ec81e35fec0eb93bc793862d6b5163609afe5 /searchlib/src/tests | |
parent | 588f5123bc6c8e16222f56342e116565d9dfc346 (diff) |
Ensure that RawResultNode max/min are consistent when a is a prefix of b
Diffstat (limited to 'searchlib/src/tests')
-rw-r--r-- | searchlib/src/tests/aggregator/perdocexpr.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/searchlib/src/tests/aggregator/perdocexpr.cpp b/searchlib/src/tests/aggregator/perdocexpr.cpp index f56d61eabec..1c07843d71e 100644 --- a/searchlib/src/tests/aggregator/perdocexpr.cpp +++ b/searchlib/src/tests/aggregator/perdocexpr.cpp @@ -79,6 +79,9 @@ TEST("testMin") { testMin(StringResultNode("67"), StringResultNode("68")); testMin(RawResultNode("67", 2), RawResultNode("68", 2)); testMin(RawResultNode("-67", 2), RawResultNode("68", 2)); + TEST_DO(testMin(RawResultNode("abc", 3), RawResultNode("abd", 3))); + TEST_DO(testMin(RawResultNode("abc", 3), RawResultNode("abcd", 4))); + TEST_DO(testMin(RawResultNode("abcd", 4), RawResultNode("abd", 3))); } void testMax(const ResultNode & a, const ResultNode & b) { @@ -102,6 +105,9 @@ TEST("testMax") { testMax(StringResultNode("67"), StringResultNode("68")); testMax(RawResultNode("67", 2), RawResultNode("68", 2)); testMax(RawResultNode("-67", 2), RawResultNode("68", 2)); + TEST_DO(testMax(RawResultNode("abc", 3), RawResultNode("abd", 3))); + TEST_DO(testMax(RawResultNode("abc", 3), RawResultNode("abcd", 4))); + TEST_DO(testMax(RawResultNode("abcd", 4), RawResultNode("abd", 3))); } ExpressionCountAggregationResult getExpressionCountWithNormalSketch() { |