summaryrefslogtreecommitdiffstats
path: root/storage/src/tests/common/bucket_stripe_utils_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'storage/src/tests/common/bucket_stripe_utils_test.cpp')
-rw-r--r--storage/src/tests/common/bucket_stripe_utils_test.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/storage/src/tests/common/bucket_stripe_utils_test.cpp b/storage/src/tests/common/bucket_stripe_utils_test.cpp
index ae9f656e4d7..a654c4fe83e 100644
--- a/storage/src/tests/common/bucket_stripe_utils_test.cpp
+++ b/storage/src/tests/common/bucket_stripe_utils_test.cpp
@@ -7,6 +7,7 @@
using document::BucketId;
using storage::calc_num_stripe_bits;
using storage::stripe_of_bucket_key;
+using storage::adjusted_num_stripes;
constexpr uint8_t MUB = storage::spi::BucketLimits::MinUsedBits;
TEST(BucketStripeUtilsTest, stripe_of_bucket_key)
@@ -29,6 +30,17 @@ TEST(BucketStripeUtilsTest, calc_num_stripe_bits)
EXPECT_EQ(8, calc_num_stripe_bits(256));
}
+TEST(BucketStripeUtilsTest, adjusted_num_stripes)
+{
+ EXPECT_EQ(0, adjusted_num_stripes(0));
+ EXPECT_EQ(1, adjusted_num_stripes(1));
+ EXPECT_EQ(2, adjusted_num_stripes(2));
+ EXPECT_EQ(4, adjusted_num_stripes(3));
+ EXPECT_EQ(256, adjusted_num_stripes(255));
+ EXPECT_EQ(256, adjusted_num_stripes(256));
+ EXPECT_EQ(256, adjusted_num_stripes(257));
+}
+
TEST(BucketStripeUtilsTest, max_stripe_values)
{
EXPECT_EQ(8, storage::MaxStripeBits);