summaryrefslogtreecommitdiffstats
path: root/searchlib/src
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-05-15 21:27:43 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-05-15 21:27:43 +0000
commitb35ede071f496e36902779542ba2ddc075f7b55a (patch)
tree3e3135645406398e941db45094e77d549cb86b9e /searchlib/src
parent531b988b87698a745f73f17773468e5710817ef7 (diff)
Follow up on PR comments.
Diffstat (limited to 'searchlib/src')
-rw-r--r--searchlib/src/tests/queryeval/multibitvectoriterator/multibitvectoriterator_test.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/searchlib/src/tests/queryeval/multibitvectoriterator/multibitvectoriterator_test.cpp b/searchlib/src/tests/queryeval/multibitvectoriterator/multibitvectoriterator_test.cpp
index b767ce814cc..296d06d0b7b 100644
--- a/searchlib/src/tests/queryeval/multibitvectoriterator/multibitvectoriterator_test.cpp
+++ b/searchlib/src/tests/queryeval/multibitvectoriterator/multibitvectoriterator_test.cpp
@@ -60,6 +60,8 @@ private:
for (int i = 0; i < 3; ++i) {
if (_bvs_inverted[i]->testBit(1)) {
_bvs[i]->clearBit(1);
+ } else {
+ _bvs[i]->setBit(1);
}
}
}
@@ -255,11 +257,11 @@ Test::testThatOptimizePreservesUnpack()
fixup_bitvectors();
}
-void verifyOrUnpack(SearchIterator & s, const TermFieldMatchData * tfmd) {
+void verifyOrUnpack(SearchIterator & s, TermFieldMatchData tfmd[3]) {
s.initFullRange();
s.seek(1);
for (size_t i = 0; i < 3; i++) {
- EXPECT_EQUAL(0u, tfmd[0].getDocId());
+ EXPECT_EQUAL(0u, tfmd[i].getDocId());
}
s.unpack(1);
EXPECT_EQUAL(0u, tfmd[0].getDocId());
@@ -305,7 +307,7 @@ Test::verifyUnpackOfOr(const UnpackInfo &unpackInfo)
s = MultiBitVectorIteratorBase::optimize(std::move(s));
s->initFullRange();
- ms = dynamic_cast<const MultiSearch *>(s.get());
+ ms = dynamic_cast<const MultiBitVectorIteratorBase *>(s.get());
EXPECT_TRUE(ms != nullptr);
EXPECT_EQUAL(3u, ms->getChildren().size());
verifyOrUnpack(*s, tfmdA);