summaryrefslogtreecommitdiffstats
path: root/searchcore/src/tests/grouping/grouping_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchcore/src/tests/grouping/grouping_test.cpp')
-rw-r--r--searchcore/src/tests/grouping/grouping_test.cpp29
1 files changed, 15 insertions, 14 deletions
diff --git a/searchcore/src/tests/grouping/grouping_test.cpp b/searchcore/src/tests/grouping/grouping_test.cpp
index a2f646cba3a..fb46fb65f3b 100644
--- a/searchcore/src/tests/grouping/grouping_test.cpp
+++ b/searchcore/src/tests/grouping/grouping_test.cpp
@@ -45,7 +45,7 @@ struct MyWorld {
bv.setInterval(0, NUM_DOCS);
// attribute context
{
- SingleInt32ExtAttribute *attr = new SingleInt32ExtAttribute("attr0");
+ auto *attr = new SingleInt32ExtAttribute("attr0");
AttributeVector::DocId docid;
for (uint32_t i = 0; i < NUM_DOCS; ++i) {
attr->addDoc(docid);
@@ -55,7 +55,7 @@ struct MyWorld {
attributeContext.add(attr);
}
{
- SingleInt32ExtAttribute *attr = new SingleInt32ExtAttribute("attr1");
+ auto *attr = new SingleInt32ExtAttribute("attr1");
AttributeVector::DocId docid;
for (uint32_t i = 0; i < NUM_DOCS; ++i) {
attr->addDoc(docid);
@@ -65,7 +65,7 @@ struct MyWorld {
attributeContext.add(attr);
}
{
- SingleInt32ExtAttribute *attr = new SingleInt32ExtAttribute("attr2");
+ auto *attr = new SingleInt32ExtAttribute("attr2");
AttributeVector::DocId docid;
for (uint32_t i = 0; i < NUM_DOCS; ++i) {
attr->addDoc(docid);
@@ -75,7 +75,7 @@ struct MyWorld {
attributeContext.add(attr);
}
{
- SingleInt32ExtAttribute *attr = new SingleInt32ExtAttribute("attr3");
+ auto *attr = new SingleInt32ExtAttribute("attr3");
AttributeVector::DocId docid;
for (uint32_t i = 0; i < NUM_DOCS; ++i) {
attr->addDoc(docid);
@@ -94,16 +94,17 @@ using GroupingList = GroupingContext::GroupingList;
SessionId createSessionId(const std::string & s) {
std::vector<char> vec;
- for (size_t i = 0; i < s.size(); i++) {
- vec.push_back(s[i]);
+ for (char c : s) {
+ vec.push_back(c);
}
- return SessionId(&vec[0], vec.size());
+ return {vec.data(), vec.size()};
}
class CheckAttributeReferences : public vespalib::ObjectOperation, public vespalib::ObjectPredicate
{
public:
- CheckAttributeReferences(bool log=false) : _log(log), _numrefs(0) { }
+ CheckAttributeReferences() : CheckAttributeReferences(false) {}
+ explicit CheckAttributeReferences(bool log) : _log(log), _numrefs(0) { }
bool _log;
uint32_t _numrefs;
private:
@@ -177,7 +178,7 @@ TEST_F("testGroupingContextInitialization", DoomFixture()) {
baseRequest.serialize(nos);
AllocatedBitVector bv(1);
- GroupingContext context(bv, f1.clock.clock(), f1.timeOfDoom, os.data(), os.size(), true);
+ GroupingContext context(bv, f1.clock.clock(), f1.timeOfDoom, os.data(), os.size());
ASSERT_TRUE(!context.empty());
GroupingContext::GroupingList list = context.getGroupingList();
ASSERT_TRUE(list.size() == 1);
@@ -303,8 +304,8 @@ TEST_F("testGroupingSession", DoomFixture()) {
manager.groupInRelevanceOrder(&hit, 1);
CheckAttributeReferences attrCheck_after;
GroupingList &gl3(initContext.getGroupingList());
- for (unsigned int i = 0; i < gl3.size(); i++) {
- gl3[i]->select(attrCheck_after, attrCheck_after);
+ for (auto & grouping : gl3) {
+ grouping->select(attrCheck_after, attrCheck_after);
}
EXPECT_EQUAL(attrCheck_after._numrefs, 0u);
{
@@ -423,9 +424,9 @@ void doGrouping(GroupingContext &ctx,
{
GroupingManager man(ctx);
std::vector<RankedHit> hits;
- hits.push_back(RankedHit(doc1, rank1));
- hits.push_back(RankedHit(doc2, rank2));
- hits.push_back(RankedHit(doc3, rank3));
+ hits.emplace_back(doc1, rank1);
+ hits.emplace_back(doc2, rank2);
+ hits.emplace_back(doc3, rank3);
man.groupInRelevanceOrder(&hits[0], 3);
}