diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2023-04-13 14:07:35 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2023-04-13 14:07:35 +0000 |
commit | 1c9087085b0d8ee099cfd6e88668ef43a55713f1 (patch) | |
tree | 81b3d62d5ce3ad32d477a1084358028027831a7d | |
parent | 120f3d34330eb7f3f9950804484f22cafb24cd4d (diff) |
Empty string is now a valid key
-rw-r--r-- | searchlib/src/tests/features/prod_features.cpp | 5 |
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); |