summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/nearsearch/nearsearch_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/tests/nearsearch/nearsearch_test.cpp')
-rw-r--r--searchlib/src/tests/nearsearch/nearsearch_test.cpp29
1 files changed, 17 insertions, 12 deletions
diff --git a/searchlib/src/tests/nearsearch/nearsearch_test.cpp b/searchlib/src/tests/nearsearch/nearsearch_test.cpp
index 9942bcecd4a..8a20a6a27f8 100644
--- a/searchlib/src/tests/nearsearch/nearsearch_test.cpp
+++ b/searchlib/src/tests/nearsearch/nearsearch_test.cpp
@@ -34,12 +34,8 @@ private:
std::set<uint32_t> _data;
public:
- MyTerm(const std::set<uint32_t> &doc,
- const std::set<uint32_t> &pos)
- : _docs(doc),
- _data(pos)
- {
- }
+ MyTerm(const std::set<uint32_t> &doc, const std::set<uint32_t> &pos);
+ ~MyTerm();
search::queryeval::Blueprint::UP
make_blueprint(uint32_t fieldId, search::fef::TermFieldHandle handle) const
@@ -62,6 +58,12 @@ public:
}
};
+MyTerm::MyTerm(const std::set<uint32_t> &doc, const std::set<uint32_t> &pos)
+ : _docs(doc),
+ _data(pos)
+{}
+MyTerm::~MyTerm() {}
+
class MyQuery {
private:
std::vector<MyTerm*> _terms;
@@ -69,12 +71,8 @@ private:
uint32_t _window;
public:
- MyQuery(bool ordered, uint32_t window) :
- _terms(),
- _ordered(ordered),
- _window(window) {
- // empty
- }
+ MyQuery(bool ordered, uint32_t window);
+ ~MyQuery();
MyQuery &addTerm(MyTerm &term) {
_terms.push_back(&term);
@@ -98,6 +96,13 @@ public:
}
};
+MyQuery::MyQuery(bool ordered, uint32_t window)
+ : _terms(),
+ _ordered(ordered),
+ _window(window)
+{}
+MyQuery::~MyQuery() {}
+
////////////////////////////////////////////////////////////////////////////////
//
// Setup