summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/queryeval/fake_searchable/fake_searchable_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/tests/queryeval/fake_searchable/fake_searchable_test.cpp')
-rw-r--r--searchlib/src/tests/queryeval/fake_searchable/fake_searchable_test.cpp35
1 files changed, 21 insertions, 14 deletions
diff --git a/searchlib/src/tests/queryeval/fake_searchable/fake_searchable_test.cpp b/searchlib/src/tests/queryeval/fake_searchable/fake_searchable_test.cpp
index 8ddac327643..638ce30eb28 100644
--- a/searchlib/src/tests/queryeval/fake_searchable/fake_searchable_test.cpp
+++ b/searchlib/src/tests/queryeval/fake_searchable/fake_searchable_test.cpp
@@ -62,8 +62,9 @@ TEST_F(FakeSearchableTest, require_that_term_search_works) {
bool strict = (i == 0);
SCOPED_TRACE(strict ? "strict" : "non-strict");
MatchData::UP md = MatchData::makeTestInstance(100, 10);
- bp->fetchPostings(ExecuteInfo::createForTest(strict));
- SearchIterator::UP search = bp->createSearch(*md, strict);
+ bp->basic_plan(strict, 100);
+ bp->fetchPostings(ExecuteInfo::FULL);
+ SearchIterator::UP search = bp->createSearch(*md);
search->initFullRange();
EXPECT_TRUE(!search->seek(3));
@@ -116,8 +117,9 @@ TEST_F(FakeSearchableTest, require_that_phrase_search_works) {
bool strict = (i == 0);
SCOPED_TRACE(strict ? "strict" : "non-strict");
MatchData::UP md = MatchData::makeTestInstance(100, 10);
- bp->fetchPostings(ExecuteInfo::createForTest(strict));
- SearchIterator::UP search = bp->createSearch(*md, strict);
+ bp->basic_plan(strict, 100);
+ bp->fetchPostings(ExecuteInfo::FULL);
+ SearchIterator::UP search = bp->createSearch(*md);
search->initFullRange();
EXPECT_TRUE(!search->seek(3));
@@ -167,8 +169,9 @@ TEST_F(FakeSearchableTest, require_that_weigheted_set_search_works) {
bool strict = (i == 0);
SCOPED_TRACE(strict ? "strict" : "non-strict");
MatchData::UP md = MatchData::makeTestInstance(100, 10);
- bp->fetchPostings(ExecuteInfo::createForTest(strict));
- SearchIterator::UP search = bp->createSearch(*md, strict);
+ bp->basic_plan(strict, 100);
+ bp->fetchPostings(ExecuteInfo::FULL);
+ SearchIterator::UP search = bp->createSearch(*md);
search->initFullRange();
EXPECT_TRUE(!search->seek(2));
@@ -238,8 +241,9 @@ TEST_F(FakeSearchableTest, require_that_multi_field_search_works) {
bool strict = (i == 0);
SCOPED_TRACE(strict ? "strict" : "non-strict");
MatchData::UP md = MatchData::makeTestInstance(100, 10);
- bp->fetchPostings(ExecuteInfo::createForTest(strict));
- SearchIterator::UP search = bp->createSearch(*md, strict);
+ bp->basic_plan(strict, 100);
+ bp->fetchPostings(ExecuteInfo::FULL);
+ SearchIterator::UP search = bp->createSearch(*md);
search->initFullRange();
EXPECT_TRUE(!search->seek(3));
@@ -322,8 +326,9 @@ TEST_F(FakeSearchableTest, require_that_phrase_with_empty_child_works) {
bool strict = (i == 0);
SCOPED_TRACE(strict ? "strict" : "non-strict");
MatchData::UP md = MatchData::makeTestInstance(100, 10);
- bp->fetchPostings(ExecuteInfo::createForTest(strict));
- SearchIterator::UP search = bp->createSearch(*md, strict);
+ bp->basic_plan(strict, 100);
+ bp->fetchPostings(ExecuteInfo::FULL);
+ SearchIterator::UP search = bp->createSearch(*md);
search->initFullRange();
EXPECT_TRUE(!search->seek(3));
@@ -342,8 +347,9 @@ TEST_F(FakeSearchableTest, require_that_match_data_is_compressed_for_attributes)
fields.add(FieldSpec("attrfoo", 1, 1));
Blueprint::UP bp = source.createBlueprint(req_ctx, fields, termNode);
MatchData::UP md = MatchData::makeTestInstance(100, 10);
- bp->fetchPostings(ExecuteInfo::FALSE);
- SearchIterator::UP search = bp->createSearch(*md, false);
+ bp->basic_plan(false, 100);
+ bp->fetchPostings(ExecuteInfo::FULL);
+ SearchIterator::UP search = bp->createSearch(*md);
search->initFullRange();
EXPECT_TRUE(search->seek(5));
search->unpack(5u);
@@ -369,8 +375,9 @@ TEST_F(FakeSearchableTest, require_that_relevant_data_can_be_obtained_from_fake_
fields.add(FieldSpec("attrfoo", 1, 1));
Blueprint::UP bp = source.createBlueprint(req_ctx, fields, termNode);
MatchData::UP md = MatchData::makeTestInstance(100, 10);
- bp->fetchPostings(ExecuteInfo::FALSE);
- SearchIterator::UP search = bp->createSearch(*md, false);
+ bp->basic_plan(false, 100);
+ bp->fetchPostings(ExecuteInfo::FULL);
+ SearchIterator::UP search = bp->createSearch(*md);
EXPECT_TRUE(bp->get_attribute_search_context() != nullptr);
const auto *attr_ctx = bp->get_attribute_search_context();
ASSERT_TRUE(attr_ctx);