summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2024-02-02 14:20:03 +0100
committerTor Egge <Tor.Egge@online.no>2024-02-02 14:20:03 +0100
commit41502ddacbfc64c2ef883f8be16b88d80a8f33c8 (patch)
tree393f8f3ede3ad501583ca1dbfa9464b632d00bfa /searchlib/src/tests
parentd005a092da0e5f352a9ede03ab48989a1d5dbb2b (diff)
Change parent class of search::streaming::PhraseQueryNode from
search::streaming::AndQueryNode to search::streaming::MultiTerm.
Diffstat (limited to 'searchlib/src/tests')
-rw-r--r--searchlib/src/tests/query/streaming/phrase_query_node_test.cpp1
-rw-r--r--searchlib/src/tests/query/streaming_query_test.cpp10
2 files changed, 5 insertions, 6 deletions
diff --git a/searchlib/src/tests/query/streaming/phrase_query_node_test.cpp b/searchlib/src/tests/query/streaming/phrase_query_node_test.cpp
index 5caae8d6e97..ff4734a3846 100644
--- a/searchlib/src/tests/query/streaming/phrase_query_node_test.cpp
+++ b/searchlib/src/tests/query/streaming/phrase_query_node_test.cpp
@@ -1,6 +1,7 @@
// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#include <vespa/searchlib/query/streaming/phrase_query_node.h>
+#include <vespa/searchlib/query/streaming/query.h>
#include <vespa/searchlib/query/streaming/queryterm.h>
#include <vespa/searchlib/query/tree/querybuilder.h>
#include <vespa/searchlib/query/tree/simplequery.h>
diff --git a/searchlib/src/tests/query/streaming_query_test.cpp b/searchlib/src/tests/query/streaming_query_test.cpp
index d2be1d453a2..cf72b71d6ad 100644
--- a/searchlib/src/tests/query/streaming_query_test.cpp
+++ b/searchlib/src/tests/query/streaming_query_test.cpp
@@ -363,17 +363,15 @@ TEST(StreamingQueryTest, onedot0e_is_rewritten_if_allowed_too)
EXPECT_TRUE(dynamic_cast<const PhraseQueryNode *>(equiv[1].get()) != nullptr);
{
const auto & phrase = static_cast<const PhraseQueryNode &>(*equiv[1]);
- EXPECT_EQ(2u, phrase.size());
- EXPECT_TRUE(dynamic_cast<const QueryTerm *>(phrase[0].get()) != nullptr);
- {
- const auto & qt = static_cast<const QueryTerm &>(*phrase[0]);
+ EXPECT_EQ(2u, phrase.get_terms().size());
+ {
+ const auto & qt = *phrase.get_terms()[0];
EXPECT_EQ("c", qt.index());
EXPECT_EQ(vespalib::stringref("1"), qt.getTerm());
EXPECT_EQ(0u, qt.uniqueId());
}
- EXPECT_TRUE(dynamic_cast<const QueryTerm *>(phrase[1].get()) != nullptr);
{
- const auto & qt = static_cast<const QueryTerm &>(*phrase[1]);
+ const auto & qt = *phrase.get_terms()[1];
EXPECT_EQ("c", qt.index());
EXPECT_EQ(vespalib::stringref("0e"), qt.getTerm());
EXPECT_EQ(0u, qt.uniqueId());