aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/common
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@oath.com>2019-06-05 12:39:43 +0000
committerHenning Baldersheim <balder@oath.com>2019-06-05 12:39:43 +0000
commita350e862c57a477388679e871de40d009cc24921 (patch)
tree730402c0d659b14884b78cfec1d205459491af37 /searchlib/src/tests/common
parent7d13aabe7132fc2aac1b30623793bb52b342b9da (diff)
Let capacity be set based on amount of memory allocated.
Diffstat (limited to 'searchlib/src/tests/common')
-rw-r--r--searchlib/src/tests/common/bitvector/bitvector_test.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/searchlib/src/tests/common/bitvector/bitvector_test.cpp b/searchlib/src/tests/common/bitvector/bitvector_test.cpp
index 22a47952acb..e61c21bee1c 100644
--- a/searchlib/src/tests/common/bitvector/bitvector_test.cpp
+++ b/searchlib/src/tests/common/bitvector/bitvector_test.cpp
@@ -548,38 +548,39 @@ TEST("requireThatGrowWorks")
v.setBit(103);
EXPECT_EQUAL(200u, v.size());
+ EXPECT_EQUAL(1023u, v.capacity());
v.invalidateCachedCount();
EXPECT_TRUE(assertBV("[7,39,71,103]", v));
EXPECT_EQUAL(4u, v.countTrueBits());
- EXPECT_TRUE(v.reserve(204));
+ EXPECT_TRUE(v.reserve(1024));
EXPECT_EQUAL(200u, v.size());
- EXPECT_EQUAL(204u, v.capacity());
+ EXPECT_EQUAL(2047u, v.capacity());
EXPECT_TRUE(assertBV("[7,39,71,103]", v));
EXPECT_EQUAL(4u, v.countTrueBits());
EXPECT_FALSE(v.extend(202));
EXPECT_EQUAL(202u, v.size());
- EXPECT_EQUAL(204u, v.capacity());
+ EXPECT_EQUAL(2047u, v.capacity());
EXPECT_TRUE(assertBV("[7,39,71,103]", v));
EXPECT_EQUAL(4u, v.countTrueBits());
EXPECT_FALSE(v.shrink(200));
EXPECT_EQUAL(200u, v.size());
- EXPECT_EQUAL(204u, v.capacity());
+ EXPECT_EQUAL(2047u, v.capacity());
EXPECT_TRUE(assertBV("[7,39,71,103]", v));
EXPECT_EQUAL(4u, v.countTrueBits());
- EXPECT_FALSE(v.reserve(204));
+ EXPECT_FALSE(v.reserve(2047));
EXPECT_EQUAL(200u, v.size());
- EXPECT_EQUAL(204u, v.capacity());
+ EXPECT_EQUAL(2047u, v.capacity());
EXPECT_TRUE(assertBV("[7,39,71,103]", v));
EXPECT_EQUAL(4u, v.countTrueBits());
EXPECT_FALSE(v.shrink(202));
EXPECT_EQUAL(202u, v.size());
- EXPECT_EQUAL(204u, v.capacity());
+ EXPECT_EQUAL(2047u, v.capacity());
EXPECT_TRUE(assertBV("[7,39,71,103]", v));
EXPECT_EQUAL(4u, v.countTrueBits());
EXPECT_FALSE(v.shrink(100));
EXPECT_EQUAL(100u, v.size());
- EXPECT_EQUAL(204u, v.capacity());
+ EXPECT_EQUAL(2047u, v.capacity());
EXPECT_TRUE(assertBV("[7,39,71]", v));
EXPECT_EQUAL(3u, v.countTrueBits());
g.transferHoldLists(1);