summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/memoryindex/dictionary/dictionary_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/tests/memoryindex/dictionary/dictionary_test.cpp')
-rw-r--r--searchlib/src/tests/memoryindex/dictionary/dictionary_test.cpp27
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();