summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/hitcollector/hitcollector_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/tests/hitcollector/hitcollector_test.cpp')
-rw-r--r--searchlib/src/tests/hitcollector/hitcollector_test.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/searchlib/src/tests/hitcollector/hitcollector_test.cpp b/searchlib/src/tests/hitcollector/hitcollector_test.cpp
index 3a7bce17288..f02fdbea3bc 100644
--- a/searchlib/src/tests/hitcollector/hitcollector_test.cpp
+++ b/searchlib/src/tests/hitcollector/hitcollector_test.cpp
@@ -517,8 +517,11 @@ TEST("require that hits can be added out of order when passing array limit") {
expRh.back()._docId = i;
expRh.back()._rankValue = (i < 50) ? default_rank_value : (i + 100);
}
- // add results in reverse order
- for (uint32_t i = numHits; i-- > 0; ) {
+ for (uint32_t i = 50; i < 150; ++i) {
+ hc.addHit(i, i + 100);
+ }
+ // only the overflowing doc is out of order
+ for (uint32_t i = 0; i < 50; ++i) {
hc.addHit(i, i + 100);
}
std::unique_ptr<ResultSet> rs = hc.getResultSet();