test/zserio/BitPositionUtilTest.cpp
Line | Count | Source |
1 | | #include "gtest/gtest.h" |
2 | | #include "zserio/BitPositionUtil.h" |
3 | | #include "zserio/CppRuntimeException.h" |
4 | | |
5 | | namespace zserio |
6 | | { |
7 | | |
8 | | TEST(BitPositionUtilTest, alignTo) |
9 | 1 | { |
10 | 1 | const size_t bitPosition = 5; |
11 | 1 | EXPECT_EQ(5, alignTo(0, bitPosition)); |
12 | 1 | EXPECT_EQ(5, alignTo(1, bitPosition)); |
13 | 1 | EXPECT_EQ(6, alignTo(2, bitPosition)); |
14 | 1 | EXPECT_EQ(6, alignTo(3, bitPosition)); |
15 | 1 | EXPECT_EQ(8, alignTo(4, bitPosition)); |
16 | 1 | EXPECT_EQ(5, alignTo(5, bitPosition)); |
17 | 1 | EXPECT_EQ(6, alignTo(6, bitPosition)); |
18 | 1 | EXPECT_EQ(7, alignTo(7, bitPosition)); |
19 | 1 | EXPECT_EQ(8, alignTo(8, bitPosition)); |
20 | 1 | } |
21 | | |
22 | | } // namespace zserio |