summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/memoryindex
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2021-11-02 16:10:36 +0100
committerTor Egge <Tor.Egge@online.no>2021-11-02 16:10:36 +0100
commit7c6170bc7c5586f410a034487d6835edc10fda6c (patch)
tree0f9921848fb443c95f071725edda565f696e9b4a /searchlib/src/tests/memoryindex
parent811f84106854696ee89e6d40e78d62bd312b6002 (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.cpp5
-rw-r--r--searchlib/src/tests/memoryindex/field_index/field_index_test.cpp8
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().