summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2019-05-29 16:21:38 +0200
committerTor Egge <Tor.Egge@broadpark.no>2019-05-29 16:21:38 +0200
commit42c74a36e5ef0cc97b8c20f753fb34503bf32d40 (patch)
treeb0d0815d0f14df7ac6edb63f42df62a85f9544ad /searchlib
parenteeecb8d87efdf7296ac4b48f58bb8be2a4b118bd (diff)
Also test cheap features generation for single value field.
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/tests/memoryindex/field_inverter/field_inverter_test.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/searchlib/src/tests/memoryindex/field_inverter/field_inverter_test.cpp b/searchlib/src/tests/memoryindex/field_inverter/field_inverter_test.cpp
index 79cfac4efb2..a818bb75bf2 100644
--- a/searchlib/src/tests/memoryindex/field_inverter/field_inverter_test.cpp
+++ b/searchlib/src/tests/memoryindex/field_inverter/field_inverter_test.cpp
@@ -102,6 +102,7 @@ Document::UP
makeDoc17(DocBuilder &b)
{
b.startDocument("doc::17");
+ b.startIndexField("f1").addStr("foo0").addStr("bar0").endField();
b.startIndexField("f2").startElement(1).addStr("foo").addStr("bar").endElement().startElement(1).addStr("bar").endElement().endField();
b.startIndexField("f3").startElement(3).addStr("foo2").addStr("bar2").endElement().startElement(4).addStr("bar2").endElement().endField();
return b.endDocument();
@@ -338,7 +339,10 @@ TEST_F("require that cheap features are calculated", Fixture)
f._inserter.setVerbose();
f._inserter.set_show_cheap_features();
f.pushDocuments();
- EXPECT_EQUAL("f=2,"
+ EXPECT_EQUAL("f=1,"
+ "w=bar0,a=17(fl=2,occs=1,e=0,w=1,l=2[1]),"
+ "w=foo0,a=17(fl=2,occs=1,e=0,w=1,l=2[0]),"
+ "f=2,"
"w=bar,a=17(fl=3,occs=2,e=0,w=1,l=2[1],e=1,w=1,l=1[0]),"
"w=foo,a=17(fl=3,occs=1,e=0,w=1,l=2[0]),"
"f=3,"