aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib/src/tests/stllike
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-12-07 16:08:17 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-12-07 16:08:17 +0000
commit2c56085ba10570d063571d5aa4a68ee538e89612 (patch)
tree2b68e9ecd3fb48d638cccf0c77dbdf11dace6851 /vespalib/src/tests/stllike
parent313875e52617ed3ba23cbe288ca69ff297a818a6 (diff)
Expect that all are present after resize too.
Diffstat (limited to 'vespalib/src/tests/stllike')
-rw-r--r--vespalib/src/tests/stllike/hashtable_test.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/vespalib/src/tests/stllike/hashtable_test.cpp b/vespalib/src/tests/stllike/hashtable_test.cpp
index 99884c78dfb..6a2fda8d30f 100644
--- a/vespalib/src/tests/stllike/hashtable_test.cpp
+++ b/vespalib/src/tests/stllike/hashtable_test.cpp
@@ -95,7 +95,14 @@ TEST("require that you can insert duplicates") {
EXPECT_EQUAL(8u, m.capacity());
m.force_insert(Pair(1, "1.3"));
EXPECT_EQUAL(3u, m.size());
- EXPECT_EQUAL(16u, m.capacity());
+ EXPECT_EQUAL(16u, m.capacity()); // Resize has been conducted
+ Pair expected[3] = {{1,"1"},{1,"1.2"},{1,"1.3"}};
+ size_t index(0);
+ for (const auto & e : m) {
+ EXPECT_EQUAL(expected[index].first, e.first);
+ EXPECT_EQUAL(expected[index].second, e.second);
+ index++;
+ }
found = m.find(1);
ASSERT_TRUE(found != m.end());
EXPECT_EQUAL(found->second, "1");