GCC Code Coverage Report
Directory: ./ Exec Total Coverage
File: test/zserio/BitPositionUtilTest.cpp Lines: 13 13 100.0 %
Date: 2023-12-13 14:51:09 Branches: 24 102 23.5 %

Line Branch Exec Source
1
#include "zserio/BitPositionUtil.h"
2
#include "zserio/CppRuntimeException.h"
3
4
#include "gtest/gtest.h"
5
6
namespace zserio
7
{
8
9


802
TEST(BitPositionUtilTest, alignTo)
10
{
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

2394
} // namespace zserio