summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/memoryindex/field_inverter
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2019-06-04 15:01:29 +0200
committerTor Egge <Tor.Egge@broadpark.no>2019-06-04 15:01:29 +0200
commitca75983acaa894d86b727c8c91026110d32d6dae (patch)
treefe180e8b8d7f0a5a84f7919c3f05d5a483cf5595 /searchlib/src/tests/memoryindex/field_inverter
parent05a2b4d3fbf3be03c69a42252051c141ec11fc14 (diff)
Wire field inverter at construction time.
Diffstat (limited to 'searchlib/src/tests/memoryindex/field_inverter')
-rw-r--r--searchlib/src/tests/memoryindex/field_inverter/field_inverter_test.cpp22
1 files changed, 17 insertions, 5 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 a818bb75bf2..c3b5b39b8d0 100644
--- a/searchlib/src/tests/memoryindex/field_inverter/field_inverter_test.cpp
+++ b/searchlib/src/tests/memoryindex/field_inverter/field_inverter_test.cpp
@@ -2,7 +2,10 @@
#include <vespa/document/repo/fixedtyperepo.h>
#include <vespa/searchlib/index/docbuilder.h>
+#include <vespa/searchlib/index/field_length_calculator.h>
+#include <vespa/searchlib/memoryindex/field_index_remover.h>
#include <vespa/searchlib/memoryindex/field_inverter.h>
+#include <vespa/searchlib/memoryindex/word_store.h>
#include <vespa/searchlib/test/memoryindex/ordered_field_index_inserter.h>
#include <vespa/vespalib/testkit/testapp.h>
@@ -114,8 +117,11 @@ struct Fixture
{
Schema _schema;
DocBuilder _b;
- std::vector<std::unique_ptr<FieldInverter> > _inverters;
+ WordStore _word_store;
+ FieldIndexRemover _remover;
test::OrderedFieldIndexInserter _inserter;
+ FieldLengthCalculator _calculator;
+ std::vector<std::unique_ptr<FieldInverter> > _inverters;
static Schema
makeSchema()
@@ -131,13 +137,19 @@ struct Fixture
Fixture()
: _schema(makeSchema()),
_b(_schema),
- _inverters(),
- _inserter()
+ _word_store(),
+ _remover(_word_store),
+ _inserter(),
+ _calculator(),
+ _inverters()
{
for (uint32_t fieldId = 0; fieldId < _schema.getNumIndexFields();
++fieldId) {
_inverters.push_back(std::make_unique<FieldInverter>(_schema,
- fieldId));
+ fieldId,
+ _remover,
+ _inserter,
+ _calculator));
}
}
@@ -159,7 +171,7 @@ struct Fixture
uint32_t fieldId = 0;
for (auto &inverter : _inverters) {
_inserter.setFieldId(fieldId);
- inverter->pushDocuments(_inserter);
+ inverter->pushDocuments();
++fieldId;
}
}