Coverage Report

Created: 2023-12-13 14:58

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