Coverage Report

Created: 2025-07-31 16:33

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
src/zserio/AllocatorHolder.h
 100.00% (14/14)
 100.00% (31/31)
 100.00% (17/17)
- (0/0)
src/zserio/Any.h
 100.00% (60/60)
 100.00% (277/277)
 100.00% (108/108)
 100.00% (34/34)
src/zserio/ArrayTraits.h
  93.33% (14/15)
  93.33% (42/45)
  93.33% (14/15)
- (0/0)
src/zserio/ArrayView.h
  94.64% (53/56)
  91.81% (269/293)
  90.00% (117/130)
  73.81% (31/42)
src/zserio/BitBuffer.h
  86.11% (31/36)
  92.59% (175/189)
  95.61% (109/114)
 100.00% (48/48)
src/zserio/BitFieldUtil.cpp
 100.00% (3/3)
 100.00% (28/28)
 100.00% (15/15)
 100.00% (10/10)
src/zserio/BitPositionUtil.h
 100.00% (1/1)
 100.00% (5/5)
 100.00% (6/6)
  75.00% (3/4)
src/zserio/BitStreamReader.cpp
 100.00% (40/40)
  99.61% (514/516)
 100.00% (292/292)
  98.90% (180/182)
src/zserio/BitStreamReader.h
 100.00% (24/24)
 100.00% (138/138)
 100.00% (49/49)
  92.86% (13/14)
src/zserio/BitStreamWriter.cpp
 100.00% (34/34)
 100.00% (261/261)
 100.00% (140/140)
  98.78% (81/82)
src/zserio/BitStreamWriter.h
 100.00% (23/23)
 100.00% (102/102)
 100.00% (38/38)
 100.00% (8/8)
src/zserio/Bitmasks.h
 100.00% (5/5)
 100.00% (18/18)
 100.00% (5/5)
- (0/0)
src/zserio/BuiltInOperators.cpp
 100.00% (1/1)
 100.00% (14/14)
 100.00% (6/6)
 100.00% (4/4)
src/zserio/BuiltInOperators.h
 100.00% (3/3)
 100.00% (9/9)
 100.00% (3/3)
- (0/0)
src/zserio/Bytes.cpp
  33.33% (1/3)
  44.44% (4/9)
  33.33% (1/3)
- (0/0)
src/zserio/Bytes.h
  50.00% (3/6)
  50.00% (9/18)
  50.00% (3/6)
- (0/0)
src/zserio/CppRuntimeException.cpp
 100.00% (10/10)
 100.00% (52/52)
 100.00% (18/18)
 100.00% (6/6)
src/zserio/CppRuntimeException.h
 100.00% (8/8)
 100.00% (20/20)
 100.00% (8/8)
- (0/0)
src/zserio/DataView.h
 100.00% (6/6)
 100.00% (24/24)
 100.00% (16/16)
- (0/0)
src/zserio/DebugStringUtil.h
 100.00% (21/21)
  96.43% (81/84)
  96.55% (28/29)
  83.33% (5/6)
src/zserio/DeltaContext.h
  86.05% (37/43)
  89.30% (217/243)
  87.63% (85/97)
  76.19% (32/42)
src/zserio/Enums.h
 100.00% (9/9)
 100.00% (40/40)
 100.00% (12/12)
 100.00% (2/2)
src/zserio/Extended.h
 100.00% (18/18)
  95.59% (65/68)
  91.67% (33/36)
  57.14% (8/14)
src/zserio/FileUtil.cpp
 100.00% (2/2)
  68.42% (26/38)
  78.95% (15/19)
  66.67% (8/12)
src/zserio/FileUtil.h
 100.00% (2/2)
 100.00% (6/6)
 100.00% (2/2)
- (0/0)
src/zserio/FloatUtil.cpp
 100.00% (6/6)
 100.00% (119/119)
 100.00% (35/35)
 100.00% (22/22)
src/zserio/GenericAccessor.h
 100.00% (3/3)
 100.00% (9/9)
 100.00% (3/3)
- (0/0)
src/zserio/HashCodeUtil.h
  57.14% (8/14)
  48.44% (31/64)
  50.00% (9/18)
  25.00% (2/8)
src/zserio/IIntrospectableData.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
src/zserio/IIntrospectableView.h
 100.00% (2/2)
 100.00% (4/4)
 100.00% (2/2)
- (0/0)
src/zserio/IReflectableData.h
 100.00% (3/3)
 100.00% (7/7)
 100.00% (3/3)
- (0/0)
src/zserio/ITypeInfo.h
 100.00% (4/4)
 100.00% (24/24)
 100.00% (22/22)
- (0/0)
src/zserio/IWalkFilter.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
src/zserio/IWalkObserver.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
src/zserio/IntrospectableDataBase.h
  96.88% (31/32)
  96.91% (94/97)
  96.97% (32/33)
- (0/0)
src/zserio/IntrospectableView.h
  99.15% (116/117)
  95.81% (389/406)
  93.75% (180/192)
  69.23% (18/26)
src/zserio/JsonDecoder.h
 100.00% (16/16)
 100.00% (283/283)
 100.00% (163/163)
 100.00% (124/124)
src/zserio/JsonEncoder.cpp
 100.00% (4/4)
 100.00% (89/89)
 100.00% (43/43)
 100.00% (30/30)
src/zserio/JsonEncoder.h
 100.00% (1/1)
 100.00% (4/4)
 100.00% (1/1)
- (0/0)
src/zserio/JsonParser.h
 100.00% (16/16)
 100.00% (153/153)
 100.00% (68/68)
 100.00% (38/38)
src/zserio/JsonReader.h
 100.00% (47/47)
 100.00% (446/446)
 100.00% (216/216)
 100.00% (106/106)
src/zserio/JsonTokenizer.cpp
 100.00% (1/1)
 100.00% (25/25)
 100.00% (11/11)
 100.00% (20/20)
src/zserio/JsonTokenizer.h
 100.00% (14/14)
 100.00% (150/150)
 100.00% (68/68)
 100.00% (46/46)
src/zserio/JsonWriter.h
 100.00% (28/28)
 100.00% (277/277)
 100.00% (116/116)
 100.00% (90/90)
src/zserio/Optional.h
 100.00% (73/73)
  97.99% (341/348)
  98.80% (164/166)
  71.88% (46/64)
src/zserio/ReflectableData.h
 100.00% (174/174)
 100.00% (603/603)
  99.21% (251/253)
 100.00% (28/28)
src/zserio/ReflectableUtil.h
 100.00% (9/9)
  97.99% (146/149)
  99.07% (107/108)
  99.06% (105/106)
src/zserio/SerializeUtil.h
 100.00% (23/23)
 100.00% (100/100)
 100.00% (23/23)
- (0/0)
src/zserio/SizeConvertUtil.cpp
 100.00% (2/2)
 100.00% (13/13)
 100.00% (5/5)
 100.00% (2/2)
src/zserio/Span.h
 100.00% (31/31)
 100.00% (85/85)
 100.00% (45/45)
 100.00% (2/2)
src/zserio/SqliteConnection.h
 100.00% (9/9)
 100.00% (55/55)
 100.00% (22/22)
 100.00% (10/10)
src/zserio/SqliteException.h
 100.00% (3/3)
 100.00% (8/8)
 100.00% (4/4)
- (0/0)
src/zserio/SqliteFinalizer.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
src/zserio/String.cpp
  66.67% (2/3)
  66.67% (6/9)
  66.67% (2/3)
- (0/0)
src/zserio/StringConvertUtil.h
 100.00% (10/10)
 100.00% (90/90)
 100.00% (32/32)
 100.00% (16/16)
src/zserio/TypeInfo.h
 100.00% (106/106)
  96.60% (426/441)
  98.09% (154/157)
 100.00% (2/2)
src/zserio/TypeInfoUtil.cpp
 100.00% (12/12)
 100.00% (481/481)
 100.00% (409/409)
  67.25% (534/794)
src/zserio/Types.cpp
  55.00% (11/20)
  65.38% (51/78)
  72.73% (24/33)
 100.00% (10/10)
src/zserio/Types.h
  92.86% (52/56)
  95.12% (234/246)
  95.05% (96/101)
  96.15% (25/26)
src/zserio/UniquePtr.h
 100.00% (5/5)
 100.00% (26/26)
 100.00% (8/8)
- (0/0)
src/zserio/ValidationSqliteUtil.h
 100.00% (4/4)
  90.59% (77/85)
  91.67% (22/24)
  90.91% (20/22)
src/zserio/Variant.h
 100.00% (59/59)
  97.05% (329/339)
  95.95% (166/173)
  78.38% (58/74)
src/zserio/View.h
 100.00% (15/15)
  94.83% (55/58)
  96.43% (27/28)
  75.00% (6/8)
src/zserio/Walker.h
 100.00% (79/79)
 100.00% (354/354)
 100.00% (161/161)
 100.00% (56/56)
src/zserio/ZserioTreeCreator.cpp
 100.00% (1/1)
 100.00% (11/11)
 100.00% (4/4)
 100.00% (6/6)
src/zserio/ZserioTreeCreator.h
 100.00% (45/45)
 100.00% (424/424)
 100.00% (240/240)
 100.00% (168/168)
src/zserio/ppmr/PropagatingPolymorphicAllocator.h
 100.00% (10/10)
 100.00% (32/32)
  94.12% (16/17)
  50.00% (1/2)
test/zserio/AllocatorHolderTest.cpp
 100.00% (1/1)
 100.00% (5/5)
 100.00% (3/3)
- (0/0)
test/zserio/AnyTest.cpp
 100.00% (31/31)
 100.00% (290/290)
 100.00% (75/75)
- (0/0)
test/zserio/ArrayLengthExceptionTest.cpp
 100.00% (1/1)
 100.00% (8/8)
 100.00% (1/1)
- (0/0)
test/zserio/ArrayViewTest.cpp
 100.00% (34/34)
 100.00% (424/424)
 100.00% (169/169)
 100.00% (6/6)
test/zserio/BitBufferTest.cpp
 100.00% (25/25)
 100.00% (345/345)
 100.00% (116/116)
 100.00% (14/14)
test/zserio/BitFieldUtilTest.cpp
 100.00% (2/2)
 100.00% (36/36)
 100.00% (32/32)
- (0/0)
test/zserio/BitPositionUtilTest.cpp
 100.00% (1/1)
 100.00% (12/12)
 100.00% (9/9)
- (0/0)
test/zserio/BitStreamReaderTest.cpp
 100.00% (13/13)
 100.00% (105/105)
  94.64% (53/56)
 100.00% (6/6)
test/zserio/BitStreamTest.cpp
 100.00% (43/43)
 100.00% (619/619)
  99.28% (137/138)
 100.00% (28/28)
test/zserio/BitStreamWriterTest.cpp
 100.00% (25/25)
 100.00% (241/241)
  98.94% (93/94)
 100.00% (22/22)
test/zserio/BitmasksTest.cpp
  90.00% (9/10)
  93.02% (40/43)
  93.75% (15/16)
- (0/0)
test/zserio/BuiltInOperatorsTest.cpp
 100.00% (11/11)
 100.00% (73/73)
 100.00% (52/52)
- (0/0)
test/zserio/BytesTest.cpp
 100.00% (1/1)
 100.00% (4/4)
 100.00% (2/2)
- (0/0)
test/zserio/ChoiceCaseExceptionTest.cpp
 100.00% (1/1)
 100.00% (8/8)
 100.00% (1/1)
- (0/0)
test/zserio/ConstraintExceptionTest.cpp
 100.00% (1/1)
 100.00% (8/8)
 100.00% (1/1)
- (0/0)
test/zserio/CppRuntimeExceptionTest.cpp
 100.00% (10/10)
 100.00% (72/72)
 100.00% (19/19)
 100.00% (2/2)
test/zserio/CppRuntimeVersionTest.cpp
 100.00% (1/1)
 100.00% (2/2)
 100.00% (1/1)
- (0/0)
test/zserio/DataViewTest.cpp
 100.00% (12/12)
 100.00% (65/65)
 100.00% (27/27)
 100.00% (2/2)
test/zserio/DebugStringUtilTest.cpp
 100.00% (68/68)
 100.00% (472/472)
 100.00% (86/86)
- (0/0)
test/zserio/EnumsTest.cpp
 100.00% (14/14)
 100.00% (102/102)
 100.00% (46/46)
 100.00% (20/20)
test/zserio/ExtendedFieldExceptionTest.cpp
 100.00% (1/1)
 100.00% (8/8)
 100.00% (1/1)
- (0/0)
test/zserio/ExtendedTest.cpp
 100.00% (14/14)
 100.00% (97/97)
 100.00% (42/42)
- (0/0)
test/zserio/FileUtilTest.cpp
 100.00% (3/3)
 100.00% (36/36)
 100.00% (17/17)
 100.00% (6/6)
test/zserio/FloatUtilTest.cpp
 100.00% (13/13)
 100.00% (133/133)
 100.00% (17/17)
 100.00% (8/8)
test/zserio/GenericAccessorTest.cpp
 100.00% (8/8)
 100.00% (36/36)
 100.00% (18/18)
- (0/0)
test/zserio/HashCodeUtilTest.cpp
 100.00% (2/2)
 100.00% (37/37)
 100.00% (14/14)
- (0/0)
test/zserio/IntrospectableViewTest.cpp
 100.00% (135/135)
  98.93% (923/933)
  94.18% (275/292)
  66.67% (12/18)
test/zserio/JsonDecoderTest.cpp
 100.00% (14/14)
 100.00% (163/163)
  90.74% (49/54)
- (0/0)
test/zserio/JsonEncoderTest.cpp
 100.00% (5/5)
 100.00% (144/144)
  96.00% (48/50)
- (0/0)
test/zserio/JsonParserTest.cpp
 100.00% (23/23)
 100.00% (239/239)
 100.00% (37/37)
 100.00% (2/2)
test/zserio/JsonReaderTest.cpp
 100.00% (35/35)
 100.00% (1001/1001)
 100.00% (168/168)
- (0/0)
test/zserio/JsonTokenizerTest.cpp
 100.00% (7/7)
 100.00% (234/234)
  80.41% (353/439)
 100.00% (12/12)
test/zserio/JsonWriterTest.cpp
 100.00% (39/39)
 100.00% (437/437)
 100.00% (76/76)
- (0/0)
test/zserio/MissedOptionalExceptionTest.cpp
 100.00% (1/1)
 100.00% (8/8)
 100.00% (1/1)
- (0/0)
test/zserio/OptionalTest.cpp
  80.77% (21/26)
  96.15% (275/286)
  96.64% (144/149)
- (0/0)
test/zserio/OutOfRangeExceptionTest.cpp
 100.00% (1/1)
 100.00% (8/8)
 100.00% (1/1)
- (0/0)
test/zserio/PubsubExceptionTest.cpp
 100.00% (1/1)
 100.00% (5/5)
 100.00% (1/1)
- (0/0)
test/zserio/ReflectableDataTest.cpp
 100.00% (213/213)
  99.31% (1439/1449)
  96.45% (462/479)
  62.50% (10/16)
test/zserio/ReflectableUtilTest.cpp
 100.00% (24/24)
 100.00% (288/288)
 100.00% (143/143)
- (0/0)
test/zserio/SerializeUtilTest.cpp
 100.00% (50/50)
  99.22% (384/387)
  99.41% (168/169)
  50.00% (1/2)
test/zserio/ServiceExceptionTest.cpp
 100.00% (1/1)
 100.00% (7/7)
 100.00% (1/1)
- (0/0)
test/zserio/SizeConvertUtilTest.cpp
 100.00% (2/2)
 100.00% (14/14)
 100.00% (6/6)
- (0/0)
test/zserio/SpanTest.cpp
 100.00% (24/24)
 100.00% (245/245)
 100.00% (104/104)
 100.00% (12/12)
test/zserio/SqliteConnectionTest.cpp
 100.00% (19/19)
 100.00% (239/239)
 100.00% (88/88)
 100.00% (2/2)
test/zserio/StringConvertUtilTest.cpp
 100.00% (11/11)
 100.00% (103/103)
 100.00% (37/37)
- (0/0)
test/zserio/StringTest.cpp
 100.00% (1/1)
 100.00% (7/7)
 100.00% (3/3)
- (0/0)
test/zserio/TrackingAllocator.h
 100.00% (18/18)
 100.00% (52/52)
 100.00% (23/23)
- (0/0)
test/zserio/TraitsTest.cpp
 100.00% (10/10)
 100.00% (57/57)
 100.00% (16/16)
- (0/0)
test/zserio/TypeInfoTest.cpp
 100.00% (13/13)
 100.00% (379/379)
 100.00% (256/256)
 100.00% (2/2)
test/zserio/TypeInfoUtilTest.cpp
 100.00% (6/6)
 100.00% (444/444)
 100.00% (432/432)
- (0/0)
test/zserio/TypesTest.cpp
 100.00% (34/34)
 100.00% (843/843)
  95.78% (386/403)
  59.52% (25/42)
test/zserio/UnionCaseExceptionTest.cpp
 100.00% (1/1)
 100.00% (8/8)
 100.00% (1/1)
- (0/0)
test/zserio/UniquePtrTest.cpp
 100.00% (2/2)
 100.00% (11/11)
 100.00% (5/5)
- (0/0)
test/zserio/ValidationExceptionTest.cpp
 100.00% (1/1)
 100.00% (8/8)
 100.00% (1/1)
- (0/0)
test/zserio/ValidationSqliteUtilTest.cpp
 100.00% (8/8)
 100.00% (158/158)
 100.00% (85/85)
 100.00% (2/2)
test/zserio/VariantTest.cpp
 100.00% (27/27)
 100.00% (291/291)
 100.00% (117/117)
- (0/0)
test/zserio/WalkerTest.cpp
 100.00% (51/51)
 100.00% (636/636)
 100.00% (266/266)
 100.00% (10/10)
test/zserio/ZserioTreeCreatorTest.cpp
 100.00% (12/12)
 100.00% (405/405)
 100.00% (234/234)
- (0/0)
test/zserio/ppmr/PropagatingPolymorphicAllocatorTest.cpp
 100.00% (14/14)
 100.00% (116/116)
 100.00% (38/38)
- (0/0)
Totals
  98.21% (2631/2679)
  98.71% (21333/21612)
  97.28% (9170/9426)
  85.58% (2268/2650)
Generated by llvm-cov -- llvm version 18.1.8