summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/queryeval/sourceblender/sourceblender.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/tests/queryeval/sourceblender/sourceblender.cpp')
-rw-r--r--searchlib/src/tests/queryeval/sourceblender/sourceblender.cpp24
1 files changed, 14 insertions, 10 deletions
diff --git a/searchlib/src/tests/queryeval/sourceblender/sourceblender.cpp b/searchlib/src/tests/queryeval/sourceblender/sourceblender.cpp
index 9f5faca2668..f6446c4b5cb 100644
--- a/searchlib/src/tests/queryeval/sourceblender/sourceblender.cpp
+++ b/searchlib/src/tests/queryeval/sourceblender/sourceblender.cpp
@@ -143,16 +143,8 @@ using search::test::SearchIteratorVerifier;
class Verifier : public SearchIteratorVerifier {
public:
- Verifier() :
- _indexes(3),
- _selector(getDocIdLimit())
- {
- for (uint32_t docId : getExpectedDocIds()) {
- const size_t indexId = docId % _indexes.size();
- _selector.set(docId, indexId);
- _indexes[indexId].push_back(docId);
- }
- }
+ Verifier();
+ ~Verifier();
SearchIterator::UP create(bool strict) const override {
return SearchIterator::UP(SourceBlenderSearch::create(_selector.createIterator(),
createChildren(strict),
@@ -171,6 +163,18 @@ private:
MySelector _selector;
};
+Verifier::Verifier() :
+ _indexes(3),
+ _selector(getDocIdLimit())
+{
+ for (uint32_t docId : getExpectedDocIds()) {
+ const size_t indexId = docId % _indexes.size();
+ _selector.set(docId, indexId);
+ _indexes[indexId].push_back(docId);
+ }
+}
+Verifier::~Verifier() {}
+
TEST("Test that source blender iterator adheres to SearchIterator requirements") {
Verifier searchIteratorVerifier;
searchIteratorVerifier.verify();