diff options
author | Tor Egge <Tor.Egge@online.no> | 2021-04-08 11:10:27 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2021-04-08 11:22:13 +0200 |
commit | 4c63dbea476de60b09183b011d3444970be9c665 (patch) | |
tree | 2c6904a8f9f81fe0e90a39e0a04b12655f7c9721 /vespalib/src/tests/datastore/unique_store/unique_store_test.cpp | |
parent | f90dfe4b86e18abbd2ef22ffce55074ca573de1b (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.cpp | 6 |
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) { |