diff options
author | Tor Egge <Tor.Egge@broadpark.no> | 2019-06-04 15:01:29 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@broadpark.no> | 2019-06-04 15:01:29 +0200 |
commit | ca75983acaa894d86b727c8c91026110d32d6dae (patch) | |
tree | fe180e8b8d7f0a5a84f7919c3f05d5a483cf5595 /searchlib/src/tests/memoryindex/field_inverter | |
parent | 05a2b4d3fbf3be03c69a42252051c141ec11fc14 (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.cpp | 22 |
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; } } |