diff options
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.cpp | 31 |
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); |