aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib/src/tests/datastore/unique_store/unique_store_test.cpp
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2021-04-08 11:10:27 +0200
committerTor Egge <Tor.Egge@online.no>2021-04-08 11:22:13 +0200
commit4c63dbea476de60b09183b011d3444970be9c665 (patch)
tree2c6904a8f9f81fe0e90a39e0a04b12655f7c9721 /vespalib/src/tests/datastore/unique_store/unique_store_test.cpp
parentf90dfe4b86e18abbd2ef22ffce55074ca573de1b (diff)
Sort unique values during load if needed.
Diffstat (limited to 'vespalib/src/tests/datastore/unique_store/unique_store_test.cpp')
-rw-r--r--vespalib/src/tests/datastore/unique_store/unique_store_test.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/vespalib/src/tests/datastore/unique_store/unique_store_test.cpp b/vespalib/src/tests/datastore/unique_store/unique_store_test.cpp
index e61713e40d8..d9b3d25a908 100644
--- a/vespalib/src/tests/datastore/unique_store/unique_store_test.cpp
+++ b/vespalib/src/tests/datastore/unique_store/unique_store_test.cpp
@@ -133,7 +133,7 @@ struct TestBase : public ::testing::Test {
}
size_t entrySize() const { return sizeof(ValueType); }
auto getBuilder(uint32_t uniqueValuesHint) { return store.getBuilder(uniqueValuesHint); }
- auto getEnumerator() { return store.getEnumerator(); }
+ auto getEnumerator(bool sort_unique_values) { return store.getEnumerator(sort_unique_values); }
size_t get_reserved(EntryRef ref) {
return store.bufferState(ref).getTypeHandler()->getReservedElements(getBufferId(ref));
}
@@ -404,7 +404,7 @@ TYPED_TEST(TestBase, store_can_be_enumerated)
this->remove(this->add(this->values()[2]));
this->trimHoldLists();
- auto enumerator = this->getEnumerator();
+ auto enumerator = this->getEnumerator(true);
std::vector<uint32_t> refs;
enumerator.foreach_key([&](EntryRef ref) { refs.push_back(ref.ref()); });
std::vector<uint32_t> expRefs;
@@ -445,7 +445,7 @@ TEST_F(DoubleTest, nan_is_handled)
EXPECT_FALSE(std::signbit(store.get(refs[2])));
EXPECT_TRUE(std::isinf(store.get(refs[3])));
EXPECT_TRUE(std::signbit(store.get(refs[3])));
- auto enumerator = getEnumerator();
+ auto enumerator = getEnumerator(true);
enumerator.enumerateValues();
std::vector<uint32_t> enumerated;
for (auto &ref : refs) {