diff options
author | Tor Egge <Tor.Egge@online.no> | 2021-11-02 16:10:36 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2021-11-02 16:10:36 +0100 |
commit | 7c6170bc7c5586f410a034487d6835edc10fda6c (patch) | |
tree | 0f9921848fb443c95f071725edda565f696e9b4a /searchlib/src/tests/memoryindex | |
parent | 811f84106854696ee89e6d40e78d62bd312b6002 (diff) |
Move portions of DocumentInverter to DocumentInverterContext.
Diffstat (limited to 'searchlib/src/tests/memoryindex')
-rw-r--r-- | searchlib/src/tests/memoryindex/document_inverter/document_inverter_test.cpp | 5 | ||||
-rw-r--r-- | searchlib/src/tests/memoryindex/field_index/field_index_test.cpp | 8 |
2 files changed, 10 insertions, 3 deletions
diff --git a/searchlib/src/tests/memoryindex/document_inverter/document_inverter_test.cpp b/searchlib/src/tests/memoryindex/document_inverter/document_inverter_test.cpp index 3bcf75680cc..d81df4c63fe 100644 --- a/searchlib/src/tests/memoryindex/document_inverter/document_inverter_test.cpp +++ b/searchlib/src/tests/memoryindex/document_inverter/document_inverter_test.cpp @@ -3,6 +3,7 @@ #include <vespa/searchlib/index/docbuilder.h> #include <vespa/searchlib/index/field_length_calculator.h> #include <vespa/searchlib/memoryindex/document_inverter.h> +#include <vespa/searchlib/memoryindex/document_inverter_context.h> #include <vespa/searchlib/memoryindex/field_index_remover.h> #include <vespa/searchlib/memoryindex/field_inverter.h> #include <vespa/searchlib/memoryindex/i_field_index_collection.h> @@ -129,6 +130,7 @@ struct DocumentInverterTest : public ::testing::Test { test::OrderedFieldIndexInserter _inserter; FieldLengthCalculator _calculator; MockFieldIndexCollection _fic; + DocumentInverterContext _inv_context; DocumentInverter _inv; static Schema makeSchema() { @@ -150,7 +152,8 @@ struct DocumentInverterTest : public ::testing::Test { _inserter(), _calculator(), _fic(_remover, _inserter, _calculator), - _inv(_schema, *_invertThreads, *_pushThreads, _fic) + _inv_context(_schema, *_invertThreads, *_pushThreads, _fic), + _inv(_inv_context) { } diff --git a/searchlib/src/tests/memoryindex/field_index/field_index_test.cpp b/searchlib/src/tests/memoryindex/field_index/field_index_test.cpp index 7cf40a5be63..a94e9cf5320 100644 --- a/searchlib/src/tests/memoryindex/field_index/field_index_test.cpp +++ b/searchlib/src/tests/memoryindex/field_index/field_index_test.cpp @@ -9,6 +9,7 @@ #include <vespa/searchlib/index/docidandfeatures.h> #include <vespa/searchlib/index/dummyfileheadercontext.h> #include <vespa/searchlib/memoryindex/document_inverter.h> +#include <vespa/searchlib/memoryindex/document_inverter_context.h> #include <vespa/searchlib/memoryindex/field_index_collection.h> #include <vespa/searchlib/memoryindex/field_inverter.h> #include <vespa/searchlib/memoryindex/ordered_field_index_inserter.h> @@ -911,6 +912,7 @@ public: DocBuilder _b; std::unique_ptr<ISequencedTaskExecutor> _invertThreads; std::unique_ptr<ISequencedTaskExecutor> _pushThreads; + DocumentInverterContext _inv_context; DocumentInverter _inv; InverterTest(const Schema& schema) @@ -919,7 +921,8 @@ public: _b(_schema), _invertThreads(SequencedTaskExecutor::create(invert_executor, 2)), _pushThreads(SequencedTaskExecutor::create(push_executor, 2)), - _inv(_schema, *_invertThreads, *_pushThreads, _fic) + _inv_context(_schema, *_invertThreads, *_pushThreads, _fic), + _inv(_inv_context) { } NormalFieldIndex::PostingList::Iterator find(const vespalib::stringref word, uint32_t field_id) const { @@ -1470,7 +1473,8 @@ struct RemoverTest : public FieldIndexCollectionTest { EXPECT_TRUE(assertPostingList(e3, find("b", 1))); } void remove(uint32_t docId) { - DocumentInverter inv(schema, *_invertThreads, *_pushThreads, fic); + DocumentInverterContext inv_context(schema, *_invertThreads, *_pushThreads, fic); + DocumentInverter inv(inv_context); myremove(docId, inv, *_invertThreads); _pushThreads->sync_all(); EXPECT_FALSE(fic.getFieldIndex(0u)->getDocumentRemover(). |