aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/common/bitvector
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2024-01-10 15:50:22 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2024-01-10 16:04:09 +0000
commite7b84c045e2f9a3c60c0681475b3643aea14d9b1 (patch)
tree7098383548e576c3cce0279dfc410c43548c5045 /searchlib/src/tests/common/bitvector
parent51f50dd170a80b33e0ddd06f83b2b53d7216bede (diff)
- Store entrySize in fileheader and use that as entry size if present. If not use legacy alignment and compute size.
- Make predefined tags for use in fileheaders to reduce string constants lying around.
Diffstat (limited to 'searchlib/src/tests/common/bitvector')
-rw-r--r--searchlib/src/tests/common/bitvector/bitvector_test.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/searchlib/src/tests/common/bitvector/bitvector_test.cpp b/searchlib/src/tests/common/bitvector/bitvector_test.cpp
index 571ea80ef36..351890e94bf 100644
--- a/searchlib/src/tests/common/bitvector/bitvector_test.cpp
+++ b/searchlib/src/tests/common/bitvector/bitvector_test.cpp
@@ -645,45 +645,45 @@ TEST("requireThatGrowWorks")
EXPECT_EQUAL(4u, v.writer().countTrueBits());
EXPECT_EQUAL(200u, v.reader().size());
- EXPECT_EQUAL(1023u, v.writer().capacity());
+ EXPECT_EQUAL(2047u, v.writer().capacity());
EXPECT_TRUE(assertBV("[7,39,71,103]", v.reader()));
EXPECT_EQUAL(4u, v.writer().countTrueBits());
- EXPECT_TRUE(v.reserve(1024));
+ EXPECT_TRUE(v.reserve(2048u));
EXPECT_EQUAL(200u, v.reader().size());
- EXPECT_EQUAL(2047u, v.writer().capacity());
+ EXPECT_EQUAL(4095u, v.writer().capacity());
EXPECT_TRUE(assertBV("[7,39,71,103]", v.reader()));
EXPECT_EQUAL(4u, v.writer().countTrueBits());
EXPECT_FALSE(v.extend(202));
EXPECT_EQUAL(202u, v.reader().size());
- EXPECT_EQUAL(2047u, v.writer().capacity());
+ EXPECT_EQUAL(4095u, v.writer().capacity());
EXPECT_TRUE(assertBV("[7,39,71,103]", v.reader()));
EXPECT_EQUAL(4u, v.writer().countTrueBits());
EXPECT_FALSE(v.shrink(200));
EXPECT_EQUAL(200u, v.reader().size());
- EXPECT_EQUAL(2047u, v.writer().capacity());
+ EXPECT_EQUAL(4095u, v.writer().capacity());
EXPECT_TRUE(assertBV("[7,39,71,103]", v.reader()));
EXPECT_EQUAL(4u, v.writer().countTrueBits());
- EXPECT_FALSE(v.reserve(2047));
+ EXPECT_FALSE(v.reserve(4095u));
EXPECT_EQUAL(200u, v.reader().size());
- EXPECT_EQUAL(2047u, v.writer().capacity());
+ EXPECT_EQUAL(4095u, v.writer().capacity());
EXPECT_TRUE(assertBV("[7,39,71,103]", v.reader()));
EXPECT_EQUAL(4u, v.writer().countTrueBits());
EXPECT_FALSE(v.shrink(202));
EXPECT_EQUAL(202u, v.reader().size());
- EXPECT_EQUAL(2047u, v.writer().capacity());
+ EXPECT_EQUAL(4095u, v.writer().capacity());
EXPECT_TRUE(assertBV("[7,39,71,103]", v.reader()));
EXPECT_EQUAL(4u, v.writer().countTrueBits());
EXPECT_FALSE(v.shrink(100));
EXPECT_EQUAL(100u, v.reader().size());
- EXPECT_EQUAL(2047u, v.writer().capacity());
+ EXPECT_EQUAL(4095u, v.writer().capacity());
EXPECT_TRUE(assertBV("[7,39,71]", v.reader()));
EXPECT_EQUAL(3u, v.writer().countTrueBits());
v.writer().invalidateCachedCount();
- EXPECT_TRUE(v.reserve(3100));
+ EXPECT_TRUE(v.reserve(5100u));
EXPECT_EQUAL(100u, v.reader().size());
- EXPECT_EQUAL(4095u, v.writer().capacity());
+ EXPECT_EQUAL(6143u, v.writer().capacity());
EXPECT_EQUAL(3u, v.writer().countTrueBits());
g.assign_generation(1);
@@ -700,9 +700,9 @@ TEST("require that growable bit vectors keeps memory allocator")
EXPECT_EQUAL(AllocStats(1, 0), stats);
v.writer().resize(1); // DO NOT TRY THIS AT HOME
EXPECT_EQUAL(AllocStats(2, 1), stats);
- v.reserve(2000);
+ v.reserve(2048);
EXPECT_EQUAL(AllocStats(3, 1), stats);
- v.extend(4000);
+ v.extend(5000);
EXPECT_EQUAL(AllocStats(4, 1), stats);
v.shrink(200);
EXPECT_EQUAL(AllocStats(4, 1), stats);