aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/memoryindex/field_index_remover/field_index_remover_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/tests/memoryindex/field_index_remover/field_index_remover_test.cpp')
-rw-r--r--searchlib/src/tests/memoryindex/field_index_remover/field_index_remover_test.cpp31
1 files changed, 17 insertions, 14 deletions
diff --git a/searchlib/src/tests/memoryindex/field_index_remover/field_index_remover_test.cpp b/searchlib/src/tests/memoryindex/field_index_remover/field_index_remover_test.cpp
index 0a9964d5c31..dee8b7f9ace 100644
--- a/searchlib/src/tests/memoryindex/field_index_remover/field_index_remover_test.cpp
+++ b/searchlib/src/tests/memoryindex/field_index_remover/field_index_remover_test.cpp
@@ -63,20 +63,8 @@ struct FieldIndexRemoverTest : public ::testing::Test {
std::vector<std::map<vespalib::string, vespalib::datastore::EntryRef>> _wordToRefMaps;
std::vector<std::unique_ptr<FieldIndexRemover>> _removers;
- FieldIndexRemoverTest()
- : _listener(),
- _wordStores(),
- _wordToRefMaps(),
- _removers()
- {
- uint32_t numFields = 4;
- for (uint32_t fieldId = 0; fieldId < numFields; ++fieldId) {
- _wordStores.push_back(std::make_unique<WordStore>());
- _removers.push_back(std::make_unique<FieldIndexRemover>
- (*_wordStores.back()));
- }
- _wordToRefMaps.resize(numFields);
- }
+ FieldIndexRemoverTest();
+ ~FieldIndexRemoverTest() override;
vespalib::datastore::EntryRef getWordRef(const vespalib::string &word, uint32_t fieldId) {
auto &wordToRefMap = _wordToRefMaps[fieldId];
WordStore &wordStore = *_wordStores[fieldId];
@@ -110,6 +98,21 @@ struct FieldIndexRemoverTest : public ::testing::Test {
}
};
+FieldIndexRemoverTest::FieldIndexRemoverTest()
+ : _listener(),
+ _wordStores(),
+ _wordToRefMaps(),
+ _removers()
+{
+ uint32_t numFields = 4;
+ for (uint32_t fieldId = 0; fieldId < numFields; ++fieldId) {
+ _wordStores.push_back(std::make_unique<WordStore>());
+ _removers.push_back(std::make_unique<FieldIndexRemover>(*_wordStores.back()));
+ }
+ _wordToRefMaps.resize(numFields);
+}
+FieldIndexRemoverTest::~FieldIndexRemoverTest() = default;
+
TEST_F(FieldIndexRemoverTest, word_field_id_pairs_for_multiple_doc_ids_can_be_inserted)
{
insert("a", 1, 10).insert("a", 1, 20).insert("a", 1, 30);