diff options
Diffstat (limited to 'searchlib/src/tests/memoryindex/dictionary/dictionary_test.cpp')
-rw-r--r-- | searchlib/src/tests/memoryindex/dictionary/dictionary_test.cpp | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/searchlib/src/tests/memoryindex/dictionary/dictionary_test.cpp b/searchlib/src/tests/memoryindex/dictionary/dictionary_test.cpp index bc9822bf7f0..4ef2e4e3617 100644 --- a/searchlib/src/tests/memoryindex/dictionary/dictionary_test.cpp +++ b/searchlib/src/tests/memoryindex/dictionary/dictionary_test.cpp @@ -733,17 +733,8 @@ TEST_F("requireThatFeaturesAreInPostingLists", Fixture) class Verifier : public SearchIteratorVerifier { public: - Verifier(const Schema & schema) : - _tfmd(), - _dictionary(schema) - { - WrapInserter inserter(_dictionary, 0); - inserter.word("a"); - for (uint32_t docId : getExpectedDocIds()) { - inserter.add(docId); - } - inserter.flush(); - } + Verifier(const Schema & schema); + ~Verifier(); SearchIterator::UP create(bool strict) const override { (void) strict; @@ -757,6 +748,20 @@ private: Dictionary _dictionary; }; + +Verifier::Verifier(const Schema & schema) + : _tfmd(), + _dictionary(schema) +{ + WrapInserter inserter(_dictionary, 0); + inserter.word("a"); + for (uint32_t docId : getExpectedDocIds()) { + inserter.add(docId); + } + inserter.flush(); +} +Verifier::~Verifier() {} + TEST_F("require that postingiterator conforms", Fixture) { Verifier verifier(f.getSchema()); verifier.verify(); |