aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/queryeval/flow/queryeval_flow_test.cpp
diff options
context:
space:
mode:
authorHåvard Pettersen <havardpe@yahooinc.com>2024-01-15 18:16:03 +0000
committerHåvard Pettersen <havardpe@yahooinc.com>2024-01-15 18:16:03 +0000
commit7a8871c3b9259d05e5cf606e943d69e0e7a160fe (patch)
tree53f7593b56d9bb16e4ab26bd3959f2e6632be447 /searchlib/src/tests/queryeval/flow/queryeval_flow_test.cpp
parent6643f031721f2125ec12984bf951add27d5f48e4 (diff)
make sure empty AND/OR/ANDNOT flow estimates 0.0 regardless of input flow
Diffstat (limited to 'searchlib/src/tests/queryeval/flow/queryeval_flow_test.cpp')
-rw-r--r--searchlib/src/tests/queryeval/flow/queryeval_flow_test.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/searchlib/src/tests/queryeval/flow/queryeval_flow_test.cpp b/searchlib/src/tests/queryeval/flow/queryeval_flow_test.cpp
index c92f85357b5..9a9adeac2bc 100644
--- a/searchlib/src/tests/queryeval/flow/queryeval_flow_test.cpp
+++ b/searchlib/src/tests/queryeval/flow/queryeval_flow_test.cpp
@@ -156,7 +156,7 @@ TEST(FlowTest, basic_and_flow) {
for (double in: {1.0, 0.5, 0.25}) {
for (bool strict: {false, true}) {
verify_flow(AndFlow(in, strict), {0.4, 0.7, 0.2},
- {{in, in, strict},
+ {{in, 0.0, strict},
{in*0.4, in*0.4, false},
{in*0.4*0.7, in*0.4*0.7, false},
{in*0.4*0.7*0.2, in*0.4*0.7*0.2, false}});
@@ -168,7 +168,7 @@ TEST(FlowTest, basic_or_flow) {
for (double in: {1.0, 0.5, 0.25}) {
for (bool strict: {false, true}) {
verify_flow(OrFlow(in, strict), {0.4, 0.7, 0.2},
- {{in, 1.0-in, strict},
+ {{in, 0.0, strict},
{in*0.6, 1.0-in*0.6, strict},
{in*0.6*0.3, 1.0-in*0.6*0.3, strict},
{in*0.6*0.3*0.8, 1.0-in*0.6*0.3*0.8, strict}});
@@ -180,7 +180,7 @@ TEST(FlowTest, basic_and_not_flow) {
for (double in: {1.0, 0.5, 0.25}) {
for (bool strict: {false, true}) {
verify_flow(AndNotFlow(in, strict), {0.4, 0.7, 0.2},
- {{in, in, strict},
+ {{in, 0.0, strict},
{in*0.4, in*0.4, false},
{in*0.4*0.3, in*0.4*0.3, false},
{in*0.4*0.3*0.8, in*0.4*0.3*0.8, false}});