diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2023-07-05 16:39:55 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2023-07-05 16:39:55 +0000 |
commit | 2ff21e8cad9590990c20e1113c91eb537b67a8d0 (patch) | |
tree | 3961d8920c3c549275b77d6b649485fc222010a1 /searchlib/src/tests/attribute/bitvector/bitvector_test.cpp | |
parent | 247e26fde868c484df5e5523c834bee4d34f1fbe (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.cpp | 13 |
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 { |