summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/aggregator
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-12-11 15:46:01 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2022-12-11 15:46:01 +0000
commitcf36df178567b1182f5ca3d2f86600cd91ad0d35 (patch)
treeb88ec81e35fec0eb93bc793862d6b5163609afe5 /searchlib/src/tests/aggregator
parent588f5123bc6c8e16222f56342e116565d9dfc346 (diff)
Ensure that RawResultNode max/min are consistent when a is a prefix of b
Diffstat (limited to 'searchlib/src/tests/aggregator')
-rw-r--r--searchlib/src/tests/aggregator/perdocexpr.cpp6
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() {