diff options
author | Henning Baldersheim <balder@oath.com> | 2018-05-24 13:33:04 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@oath.com> | 2018-05-25 08:49:35 +0200 |
commit | ab2a3c4409320a512fdbf9d87ad80b4577130e69 (patch) | |
tree | 8479af72c9855876c70eec6764db729591f07fd2 /searchcore/src/tests/proton/matching/query_test.cpp | |
parent | 4d4c97a77dcabace7e47e7dbe112e382c6fae13f (diff) |
Add initial support for SameElement in backend too.
Diffstat (limited to 'searchcore/src/tests/proton/matching/query_test.cpp')
-rw-r--r-- | searchcore/src/tests/proton/matching/query_test.cpp | 54 |
1 files changed, 28 insertions, 26 deletions
diff --git a/searchcore/src/tests/proton/matching/query_test.cpp b/searchcore/src/tests/proton/matching/query_test.cpp index eb49603f71d..f7ec22d5eb1 100644 --- a/searchcore/src/tests/proton/matching/query_test.cpp +++ b/searchcore/src/tests/proton/matching/query_test.cpp @@ -222,19 +222,20 @@ public: EXPECT_EQUAL((double)estimatedHitCount / doc_count, n.field(0).getDocFreq()); } - virtual void visit(ProtonNumberTerm &n) override { checkNode(n, 1, false); } - virtual void visit(ProtonLocationTerm &n) override { checkNode(n, 0, true); } - virtual void visit(ProtonPrefixTerm &n) override { checkNode(n, 1, false); } - virtual void visit(ProtonRangeTerm &n) override { checkNode(n, 2, false); } - virtual void visit(ProtonStringTerm &n) override { checkNode(n, 2, false); } - virtual void visit(ProtonSubstringTerm &n) override { checkNode(n, 0, true); } - virtual void visit(ProtonSuffixTerm &n) override { checkNode(n, 2, false); } - virtual void visit(ProtonPhrase &n) override { checkNode(n, 0, true); } - virtual void visit(ProtonWeightedSetTerm &) override {} - virtual void visit(ProtonDotProduct &) override {} - virtual void visit(ProtonWandTerm &) override {} - virtual void visit(ProtonPredicateQuery &) override {} - virtual void visit(ProtonRegExpTerm &) override {} + void visit(ProtonNumberTerm &n) override { checkNode(n, 1, false); } + void visit(ProtonLocationTerm &n) override { checkNode(n, 0, true); } + void visit(ProtonPrefixTerm &n) override { checkNode(n, 1, false); } + void visit(ProtonRangeTerm &n) override { checkNode(n, 2, false); } + void visit(ProtonStringTerm &n) override { checkNode(n, 2, false); } + void visit(ProtonSubstringTerm &n) override { checkNode(n, 0, true); } + void visit(ProtonSuffixTerm &n) override { checkNode(n, 2, false); } + void visit(ProtonPhrase &n) override { checkNode(n, 0, true); } + void visit(ProtonSameElement &n) override { checkNode(n, 0, true); } + void visit(ProtonWeightedSetTerm &) override {} + void visit(ProtonDotProduct &) override {} + void visit(ProtonWandTerm &) override {} + void visit(ProtonPredicateQuery &) override {} + void visit(ProtonRegExpTerm &) override {} }; void Test::requireThatTermsAreLookedUp() { @@ -354,12 +355,12 @@ class SetUpTermDataTestCheckerVisitor int Main() { return 0; } public: - virtual void visit(ProtonNumberTerm &) override {} - virtual void visit(ProtonLocationTerm &) override {} - virtual void visit(ProtonPrefixTerm &) override {} - virtual void visit(ProtonRangeTerm &) override {} + void visit(ProtonNumberTerm &) override {} + void visit(ProtonLocationTerm &) override {} + void visit(ProtonPrefixTerm &) override {} + void visit(ProtonRangeTerm &) override {} - virtual void visit(ProtonStringTerm &n) override { + void visit(ProtonStringTerm &n) override { const ITermData &term_data = n; EXPECT_EQUAL(string_weight.percent(), term_data.getWeight().percent()); @@ -375,17 +376,18 @@ public: } } - virtual void visit(ProtonSubstringTerm &) override {} - virtual void visit(ProtonSuffixTerm &) override {} - virtual void visit(ProtonPhrase &n) override { + void visit(ProtonSubstringTerm &) override {} + void visit(ProtonSuffixTerm &) override {} + void visit(ProtonSameElement &) override {} + void visit(ProtonPhrase &n) override { const ITermData &term_data = n; EXPECT_EQUAL(2u, term_data.getPhraseLength()); } - virtual void visit(ProtonWeightedSetTerm &) override {} - virtual void visit(ProtonDotProduct &) override {} - virtual void visit(ProtonWandTerm &) override {} - virtual void visit(ProtonPredicateQuery &) override {} - virtual void visit(ProtonRegExpTerm &) override {} + void visit(ProtonWeightedSetTerm &) override {} + void visit(ProtonDotProduct &) override {} + void visit(ProtonWandTerm &) override {} + void visit(ProtonPredicateQuery &) override {} + void visit(ProtonRegExpTerm &) override {} }; void Test::requireThatTermDataIsFilledIn() { |