aboutsummaryrefslogtreecommitdiffstats
path: root/vsm
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-03-04 14:05:24 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2021-03-04 14:14:55 +0000
commitd2d26962756cf63046b208c0a920b7bbbeba435b (patch)
tree19dab4e3c21f40917fe444d50d6d561a2490a777 /vsm
parentcd29e2859009ca728dd6d268715d1703c8d4a321 (diff)
Make the SearchTerm enum a small scoped enum and rename to Type.
Diffstat (limited to 'vsm')
-rw-r--r--vsm/src/tests/searcher/searcher_test.cpp25
1 files changed, 13 insertions, 12 deletions
diff --git a/vsm/src/tests/searcher/searcher_test.cpp b/vsm/src/tests/searcher/searcher_test.cpp
index 87bbefa6c06..e8753a43397 100644
--- a/vsm/src/tests/searcher/searcher_test.cpp
+++ b/vsm/src/tests/searcher/searcher_test.cpp
@@ -21,6 +21,7 @@ using search::streaming::HitList;
using search::streaming::QueryNodeResultFactory;
using search::streaming::QueryTerm;
using search::streaming::QueryTermList;
+using TermType = QueryTerm::Type;
using namespace vsm;
template <typename T>
@@ -66,7 +67,7 @@ private:
}
public:
typedef std::pair<std::string, std::string> ParsedQueryTerm;
- typedef std::pair<std::string, QueryTerm::SearchTerm> ParsedTerm;
+ typedef std::pair<std::string, TermType> ParsedTerm;
QueryNodeResultFactory eqnr;
std::vector<QueryTerm> qtv;
QueryTermList qtl;
@@ -81,13 +82,13 @@ public:
}
static ParsedTerm parseTerm(const std::string & term) {
if (term[0] == '*' && term[term.size() - 1] == '*') {
- return std::make_pair(term.substr(1, term.size() - 2), QueryTerm::SUBSTRINGTERM);
+ return std::make_pair(term.substr(1, term.size() - 2), TermType::SUBSTRINGTERM);
} else if (term[0] == '*') {
- return std::make_pair(term.substr(1, term.size() - 1), QueryTerm::SUFFIXTERM);
+ return std::make_pair(term.substr(1, term.size() - 1), TermType::SUFFIXTERM);
} else if (term[term.size() - 1] == '*') {
- return std::make_pair(term.substr(0, term.size() - 1), QueryTerm::PREFIXTERM);
+ return std::make_pair(term.substr(0, term.size() - 1), TermType::PREFIXTERM);
} else {
- return std::make_pair(term, QueryTerm::WORD);
+ return std::make_pair(term, TermType::WORD);
}
}
};
@@ -95,7 +96,7 @@ public:
Query::Query(const StringList & terms) : eqnr(), qtv(), qtl() {
setupQuery(terms);
}
-Query::~Query() {}
+Query::~Query() = default;
struct SnippetModifierSetup
{
@@ -284,8 +285,8 @@ bool
assertMatchTermSuffix(const std::string & term, const std::string & word)
{
QueryNodeResultFactory eqnr;
- QueryTerm qa(eqnr.create(), term, "index", QueryTerm::WORD);
- QueryTerm qb(eqnr.create(), word, "index", QueryTerm::WORD);
+ QueryTerm qa(eqnr.create(), term, "index", TermType::WORD);
+ QueryTerm qb(eqnr.create(), word, "index", TermType::WORD);
const ucs4_t * a;
size_t alen = qa.term(a);
const ucs4_t * b;
@@ -467,13 +468,13 @@ testStrChrFieldSearcher(StrChrFieldSearcher & fs)
ASSERT_TRUE(Query::parseQueryTerm("term").first == "");
ASSERT_TRUE(Query::parseQueryTerm("term").second == "term");
ASSERT_TRUE(Query::parseTerm("*substr*").first == "substr");
- ASSERT_TRUE(Query::parseTerm("*substr*").second == QueryTerm::SUBSTRINGTERM);
+ ASSERT_TRUE(Query::parseTerm("*substr*").second == TermType::SUBSTRINGTERM);
ASSERT_TRUE(Query::parseTerm("*suffix").first == "suffix");
- ASSERT_TRUE(Query::parseTerm("*suffix").second == QueryTerm::SUFFIXTERM);
+ ASSERT_TRUE(Query::parseTerm("*suffix").second == TermType::SUFFIXTERM);
ASSERT_TRUE(Query::parseTerm("prefix*").first == "prefix");
- ASSERT_TRUE(Query::parseTerm("prefix*").second == QueryTerm::PREFIXTERM);
+ ASSERT_TRUE(Query::parseTerm("prefix*").second == TermType::PREFIXTERM);
ASSERT_TRUE(Query::parseTerm("term").first == "term");
- ASSERT_TRUE(Query::parseTerm("term").second == QueryTerm::WORD);
+ ASSERT_TRUE(Query::parseTerm("term").second == TermType::WORD);
}
TEST("suffix matching") {