diff options
Diffstat (limited to 'vespalib')
-rw-r--r-- | vespalib/src/tests/util/reusable_set/reusable_set_test.cpp | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/vespalib/src/tests/util/reusable_set/reusable_set_test.cpp b/vespalib/src/tests/util/reusable_set/reusable_set_test.cpp index 8450366ffa5..1cd8195e5d9 100644 --- a/vespalib/src/tests/util/reusable_set/reusable_set_test.cpp +++ b/vespalib/src/tests/util/reusable_set/reusable_set_test.cpp @@ -123,10 +123,17 @@ TEST_F(Pool, reuse_works) exercise(handle7); EXPECT_TRUE(1000 < pool.memory_usage().allocatedBytes()); EXPECT_TRUE(3000 > pool.memory_usage().allocatedBytes()); - auto handle8 = pool.get(2500); - auto handle9 = pool.get(2500); - EXPECT_TRUE(11000 < pool.memory_usage().allocatedBytes()); - EXPECT_TRUE(13000 > pool.memory_usage().allocatedBytes()); + { + auto handle8 = pool.get(2500); + auto handle9 = pool.get(2500); + EXPECT_TRUE(11000 < pool.memory_usage().allocatedBytes()); + EXPECT_TRUE(13000 > pool.memory_usage().allocatedBytes()); + auto handleA = pool.get(25000); + auto handleB = pool.get(25000); + EXPECT_TRUE(111000 < pool.memory_usage().usedBytes()); + EXPECT_TRUE(113000 > pool.memory_usage().usedBytes()); + } + EXPECT_TRUE(3000 > pool.memory_usage().usedBytes()); } GTEST_MAIN_RUN_ALL_TESTS() |