diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2020-12-07 16:08:17 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2020-12-07 16:08:17 +0000 |
commit | 2c56085ba10570d063571d5aa4a68ee538e89612 (patch) | |
tree | 2b68e9ecd3fb48d638cccf0c77dbdf11dace6851 /vespalib | |
parent | 313875e52617ed3ba23cbe288ca69ff297a818a6 (diff) |
Expect that all are present after resize too.
Diffstat (limited to 'vespalib')
-rw-r--r-- | vespalib/src/tests/stllike/hashtable_test.cpp | 9 |
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"); |