Coverage Report

Created: 2024-07-18 11:41

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