GCC Code Coverage Report
Directory: ./ Exec Total Coverage
Date: 2023-12-13 14:51:09 Lines: 16707 16737 99.8 %
Legend: low: < 75.0 % medium: >= 75.0 % high: >= 90.0 % Branches: 77311 287668 26.9 %

File Lines Branches
src/zserio/AllocatorHolder.h
100.0 % 24 / 24 - % 0 / 0
src/zserio/AllocatorPropagatingCopy.h
100.0 % 75 / 75 30.3 % 59 / 195
src/zserio/AnyHolder.h
100.0 % 299 / 299 27.2 % 810 / 2980
src/zserio/Array.h
99.7 % 302 / 303 61.6 % 4721 / 7669
src/zserio/ArrayTraits.h
100.0 % 346 / 346 50.0 % 10 / 20
src/zserio/BitBuffer.h
100.0 % 108 / 108 72.1 % 62 / 86
src/zserio/BitFieldUtil.cpp
100.0 % 14 / 14 81.2 % 13 / 16
src/zserio/BitPositionUtil.h
100.0 % 4 / 4 100.0 % 4 / 4
src/zserio/BitSizeOfCalculator.cpp
100.0 % 38 / 38 61.0 % 50 / 82
src/zserio/BitSizeOfCalculator.h
100.0 % 3 / 3 - % 0 / 0
src/zserio/BitStreamReader.cpp
100.0 % 367 / 367 89.8 % 194 / 216
src/zserio/BitStreamReader.h
100.0 % 46 / 46 49.2 % 32 / 65
src/zserio/BitStreamWriter.cpp
100.0 % 185 / 185 80.3 % 106 / 132
src/zserio/BitStreamWriter.h
100.0 % 26 / 26 66.7 % 16 / 24
src/zserio/BuiltInOperators.cpp
100.0 % 9 / 9 100.0 % 4 / 4
src/zserio/BuiltInOperators.h
100.0 % 2 / 2 - % 0 / 0
src/zserio/ConstraintException.h
50.0 % 1 / 2 50.0 % 1 / 2
src/zserio/CppRuntimeException.cpp
100.0 % 39 / 39 63.6 % 14 / 22
src/zserio/CppRuntimeException.h
100.0 % 18 / 18 23.8 % 10 / 42
src/zserio/DebugStringUtil.h
98.4 % 61 / 62 41.8 % 137 / 328
src/zserio/DeltaContext.h
100.0 % 124 / 124 60.7 % 238 / 392
src/zserio/Enums.h
100.0 % 15 / 15 58.3 % 7 / 12
src/zserio/FileUtil.cpp
85.2 % 23 / 27 36.1 % 26 / 72
src/zserio/FileUtil.h
100.0 % 9 / 9 40.0 % 4 / 10
src/zserio/FloatUtil.cpp
100.0 % 70 / 70 100.0 % 22 / 22
src/zserio/HashCodeUtil.h
100.0 % 33 / 33 55.8 % 24 / 43
src/zserio/IReflectable.h
100.0 % 2 / 2 50.0 % 1 / 2
src/zserio/ITypeInfo.h
100.0 % 8 / 8 50.0 % 1 / 2
src/zserio/IWalkFilter.h
100.0 % 2 / 2 50.0 % 2 / 4
src/zserio/IWalkObserver.h
100.0 % 2 / 2 50.0 % 2 / 4
src/zserio/JsonDecoder.h
100.0 % 164 / 164 40.5 % 196 / 484
src/zserio/JsonEncoder.cpp
100.0 % 52 / 52 81.1 % 30 / 37
src/zserio/JsonEncoder.h
100.0 % 3 / 3 - % 0 / 0
src/zserio/JsonParser.h
100.0 % 104 / 104 45.1 % 83 / 184
src/zserio/JsonReader.h
98.3 % 238 / 242 35.4 % 243 / 687
src/zserio/JsonTokenizer.cpp
100.0 % 12 / 12 100.0 % 10 / 10
src/zserio/JsonTokenizer.h
100.0 % 98 / 98 52.2 % 93 / 178
src/zserio/JsonWriter.h
100.0 % 200 / 200 38.0 % 152 / 400
src/zserio/OptionalHolder.h
100.0 % 260 / 260 25.4 % 419 / 1647
src/zserio/PubsubException.h
100.0 % 1 / 1 50.0 % 1 / 2
src/zserio/Reflectable.h
100.0 % 1481 / 1481 38.5 % 1825 / 4737
src/zserio/ReflectableUtil.h
100.0 % 72 / 72 79.3 % 146 / 184
src/zserio/SerializeUtil.h
100.0 % 58 / 58 52.1 % 101 / 194
src/zserio/ServiceException.h
100.0 % 1 / 1 50.0 % 1 / 2
src/zserio/SizeConvertUtil.cpp
100.0 % 7 / 7 62.5 % 5 / 8
src/zserio/Span.h
100.0 % 70 / 70 100.0 % 4 / 4
src/zserio/SqliteConnection.h
100.0 % 39 / 39 67.9 % 19 / 28
src/zserio/SqliteException.h
100.0 % 8 / 8 50.0 % 1 / 2
src/zserio/SqliteFinalizer.h
100.0 % 3 / 3 - % 0 / 0
src/zserio/StringConvertUtil.h
100.0 % 46 / 46 33.3 % 53 / 159
src/zserio/StringView.h
100.0 % 200 / 200 75.0 % 96 / 128
src/zserio/TypeInfo.h
100.0 % 345 / 345 51.5 % 408 / 792
src/zserio/TypeInfoUtil.cpp
100.0 % 48 / 48 100.0 % 24 / 24
src/zserio/UniquePtr.h
100.0 % 25 / 25 45.4 % 88 / 194
src/zserio/ValidationSqliteUtil.h
96.4 % 54 / 56 58.6 % 58 / 99
src/zserio/Walker.h
100.0 % 241 / 241 56.9 % 141 / 248
src/zserio/ZserioTreeCreator.cpp
100.0 % 5 / 5 100.0 % 3 / 3
src/zserio/ZserioTreeCreator.h
100.0 % 272 / 272 19.4 % 762 / 3928
src/zserio/pmr/MemoryResource.cpp
100.0 % 9 / 9 83.3 % 5 / 6
src/zserio/pmr/MemoryResource.h
100.0 % 13 / 13 83.3 % 5 / 6
src/zserio/pmr/NewDeleteResource.cpp
100.0 % 3 / 3 75.0 % 3 / 4
src/zserio/pmr/NewDeleteResource.h
100.0 % 8 / 8 50.0 % 1 / 2
src/zserio/pmr/PolymorphicAllocator.h
100.0 % 33 / 33 11.9 % 24 / 202
test/zserio/AllocatorHolderTest.cpp
100.0 % 46 / 46 39.2 % 76 / 194
test/zserio/AllocatorPropagatingCopyTest.cpp
97.2 % 139 / 143 35.3 % 268 / 760
test/zserio/AnyHolderTest.cpp
100.0 % 354 / 354 30.0 % 3732 / 12420
test/zserio/ArrayTest.cpp
100.0 % 728 / 728 27.6 % 18043 / 65257
test/zserio/BitBufferTest.cpp
100.0 % 281 / 281 33.3 % 610 / 1832
test/zserio/BitFieldUtilTest.cpp
100.0 % 37 / 37 22.3 % 138 / 620
test/zserio/BitPositionUtilTest.cpp
100.0 % 13 / 13 23.5 % 24 / 102
test/zserio/BitSizeOfCalculatorTest.cpp
99.0 % 196 / 198 25.6 % 608 / 2375
test/zserio/BitStreamReaderTest.cpp
100.0 % 80 / 80 25.6 % 295 / 1151
test/zserio/BitStreamTest.cpp
100.0 % 287 / 287 41.2 % 883 / 2144
test/zserio/BitStreamWriterTest.cpp
100.0 % 178 / 178 25.8 % 494 / 1912
test/zserio/BuiltInOperatorsTest.cpp
100.0 % 55 / 55 24.5 % 108 / 440
test/zserio/ConstraintExceptionTest.cpp
100.0 % 3 / 3 27.3 % 15 / 55
test/zserio/CppRuntimeExceptionTest.cpp
100.0 % 63 / 63 38.1 % 151 / 396
test/zserio/CppRuntimeVersionTest.cpp
100.0 % 2 / 2 50.0 % 6 / 12
test/zserio/DebugStringUtilTest.cpp
100.0 % 386 / 386 36.4 % 1084 / 2978
test/zserio/EnumsTest.cpp
100.0 % 74 / 74 28.4 % 156 / 549
test/zserio/FileUtilTest.cpp
100.0 % 40 / 40 35.2 % 107 / 304
test/zserio/FloatUtilTest.cpp
100.0 % 117 / 117 38.5 % 67 / 174
test/zserio/HashCodeUtilTest.cpp
94.4 % 152 / 161 32.7 % 213 / 652
test/zserio/HeapOptionalHolderTest.cpp
100.0 % 374 / 374 31.2 % 956 / 3064
test/zserio/InplaceOptionalHolderTest.cpp
100.0 % 244 / 244 31.3 % 570 / 1822
test/zserio/JsonDecoderTest.cpp
100.0 % 142 / 142 29.6 % 239 / 808
test/zserio/JsonEncoderTest.cpp
98.6 % 138 / 140 34.8 % 348 / 1000
test/zserio/JsonParserTest.cpp
100.0 % 115 / 115 34.3 % 337 / 982
test/zserio/JsonReaderTest.cpp
100.0 % 296 / 296 27.3 % 1369 / 5013
test/zserio/JsonTokenizerTest.cpp
100.0 % 204 / 204 25.3 % 684 / 2707
test/zserio/JsonWriterTest.cpp
100.0 % 287 / 287 41.8 % 559 / 1337
test/zserio/MemoryResourceTest.cpp
100.0 % 55 / 55 28.6 % 68 / 238
test/zserio/NewDeleteResourceTest.cpp
100.0 % 6 / 6 30.0 % 12 / 40
test/zserio/PolymorphicAllocatorTest.cpp
100.0 % 121 / 121 29.2 % 177 / 606
test/zserio/PubsubExceptionTest.cpp
100.0 % 3 / 3 27.3 % 15 / 55
test/zserio/ReflectableTest.cpp
100.0 % 1449 / 1449 20.7 % 21710 / 104754
test/zserio/ReflectableUtilTest.cpp
100.0 % 234 / 234 30.8 % 864 / 2801
test/zserio/SerializeUtilTest.cpp
100.0 % 313 / 313 30.9 % 807 / 2610
test/zserio/ServiceExceptionTest.cpp
100.0 % 3 / 3 27.3 % 15 / 55
test/zserio/SizeConvertUtilTest.cpp
100.0 % 12 / 12 17.1 % 40 / 234
test/zserio/SpanTest.cpp
100.0 % 210 / 210 31.3 % 458 / 1464
test/zserio/SqliteConnectionTest.cpp
100.0 % 216 / 216 30.6 % 429 / 1402
test/zserio/StringConvertUtilTest.cpp
100.0 % 96 / 96 30.8 % 178 / 578
test/zserio/StringViewTest.cpp
100.0 % 530 / 530 27.7 % 1289 / 4653
test/zserio/TrackingAllocator.h
100.0 % 45 / 45 30.0 % 6 / 20
test/zserio/TraitsTest.cpp
100.0 % 177 / 177 19.3 % 302 / 1568
test/zserio/TypeInfoTest.cpp
100.0 % 390 / 390 21.3 % 1982 / 9296
test/zserio/TypeInfoUtilTest.cpp
100.0 % 355 / 355 28.8 % 1418 / 4924
test/zserio/UniquePtrTest.cpp
100.0 % 10 / 10 27.3 % 27 / 99
test/zserio/ValidationSqliteUtilTest.cpp
100.0 % 148 / 148 27.8 % 363 / 1308
test/zserio/WalkerTest.cpp
100.0 % 509 / 509 30.8 % 1433 / 4648
test/zserio/ZserioTreeCreatorTest.cpp
100.0 % 363 / 363 24.4 % 2001 / 8208
test/zserio/deprecated_attribute/DeprecatedAttributeTest.cpp
100.0 % 3 / 3 50.0 % 7 / 14