diff options
author | Håvard Pettersen <havardpe@yahooinc.com> | 2024-01-15 18:16:03 +0000 |
---|---|---|
committer | Håvard Pettersen <havardpe@yahooinc.com> | 2024-01-15 18:16:03 +0000 |
commit | 7a8871c3b9259d05e5cf606e943d69e0e7a160fe (patch) | |
tree | 53f7593b56d9bb16e4ab26bd3959f2e6632be447 /searchlib/src/tests/queryeval/flow/queryeval_flow_test.cpp | |
parent | 6643f031721f2125ec12984bf951add27d5f48e4 (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.cpp | 6 |
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}}); |