aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/attribute/bitvector/bitvector_test.cpp
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-07-05 16:39:55 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2023-07-05 16:39:55 +0000
commit2ff21e8cad9590990c20e1113c91eb537b67a8d0 (patch)
tree3961d8920c3c549275b77d6b649485fc222010a1 /searchlib/src/tests/attribute/bitvector/bitvector_test.cpp
parent247e26fde868c484df5e5523c834bee4d34f1fbe (diff)
- Enable use of optimized DirectWeightedAttribute for all integer attributes.
- Remove some asserts that does not provide any added value.
Diffstat (limited to 'searchlib/src/tests/attribute/bitvector/bitvector_test.cpp')
-rw-r--r--searchlib/src/tests/attribute/bitvector/bitvector_test.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/searchlib/src/tests/attribute/bitvector/bitvector_test.cpp b/searchlib/src/tests/attribute/bitvector/bitvector_test.cpp
index 5fa8889a01d..e0f4a99dfc9 100644
--- a/searchlib/src/tests/attribute/bitvector/bitvector_test.cpp
+++ b/searchlib/src/tests/attribute/bitvector/bitvector_test.cpp
@@ -160,14 +160,14 @@ template <>
vespalib::string
BitVectorTest::getSearchStr<IntegerAttribute>()
{
- return "[-42;-42]";
+ return "-42";
}
template <>
vespalib::string
BitVectorTest::getSearchStr<FloatingPointAttribute>()
{
- return "[-42.0;-42.0]";
+ return "-42.0";
}
template <>
@@ -365,7 +365,6 @@ BitVectorTest::checkSearch(AttributePtr v,
bool weights,
bool checkStride)
{
- (void) checkStride;
sb->initRange(1, v->getCommittedDocIdLimit());
sb->seek(1u);
uint32_t docId = sb->getDocId();
@@ -375,7 +374,7 @@ BitVectorTest::checkSearch(AttributePtr v,
while (docId != search::endDocId) {
lastDocId = docId;
++docFreq,
- assert(!checkStride || (docId % 5) == 2u);
+ ASSERT_TRUE(!checkStride || (docId % 5) == 2u);
sb->unpack(docId);
EXPECT_EQUAL(md.getDocId(), docId);
if (v->getCollectionType() == CollectionType::SINGLE || !weights) {
@@ -431,12 +430,12 @@ BitVectorTest::test(BasicType bt, CollectionType ct, const vespalib::string &pre
checkSearch(v, std::move(sc), 2, 1022, 205, !filter, true);
const search::IDocumentWeightAttribute *dwa = v->asDocumentWeightAttribute();
if (dwa != nullptr) {
- search::IDocumentWeightAttribute::LookupResult lres =
- dwa->lookup(getSearchStr<VectorType>(), dwa->get_dictionary_snapshot());
+ vespalib::string key = getSearchStr<VectorType>();
+ search::IDocumentWeightAttribute::LookupResult lres = dwa->lookup(key, dwa->get_dictionary_snapshot());
using DWSI = search::queryeval::DocumentWeightSearchIterator;
using SI = search::queryeval::SearchIterator;
TermFieldMatchData md;
- SI::UP dwsi(new DWSI(md, *dwa, lres));
+ SI::UP dwsi = std::make_unique<DWSI>(md, *dwa, lres);
if (!filter) {
TEST_DO(checkSearch(v, std::move(dwsi), md, 2, 1022, 205, !filter, true));
} else {