aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-04-13 14:07:35 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2023-04-13 14:07:35 +0000
commit1c9087085b0d8ee099cfd6e88668ef43a55713f1 (patch)
tree81b3d62d5ce3ad32d477a1084358028027831a7d
parent120f3d34330eb7f3f9950804484f22cafb24cd4d (diff)
Empty string is now a valid key
-rw-r--r--searchlib/src/tests/features/prod_features.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/searchlib/src/tests/features/prod_features.cpp b/searchlib/src/tests/features/prod_features.cpp
index 4ebc94ccb8b..dc64c3328e4 100644
--- a/searchlib/src/tests/features/prod_features.cpp
+++ b/searchlib/src/tests/features/prod_features.cpp
@@ -1252,7 +1252,7 @@ Test::testDotProduct()
{ // test funky syntax
dotproduct::wset::EnumVector out(sv);
WeightedSetParser::parse("( a: 1, b:2 ,c: , :3)", out);
- EXPECT_EQUAL(out.getVector().size(), 3u);
+ EXPECT_EQUAL(out.getVector().size(), 4u);
EXPECT_TRUE(sv->findEnum("a", e));
EXPECT_EQUAL(out.getVector()[0].first, e);
EXPECT_EQUAL(out.getVector()[0].second, 1);
@@ -1262,6 +1262,9 @@ Test::testDotProduct()
EXPECT_TRUE(sv->findEnum("c", e));
EXPECT_EQUAL(out.getVector()[2].first, e);
EXPECT_EQUAL(out.getVector()[2].second, 0);
+ EXPECT_TRUE(sv->findEnum("", e));
+ EXPECT_EQUAL(out.getVector()[3].first, e);
+ EXPECT_EQUAL(out.getVector()[3].second, 3);
}
{ // strings not in attribute vector
dotproduct::wset::EnumVector out(sv);