Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/jsoncons/fuzzers/fuzz_bigint.cpp
100.00% (14/14)
100.00% (1/1)
100.00% (6/6)
src/jsoncons/fuzzers/fuzz_bson.cpp
100.00% (9/9)
100.00% (1/1)
100.00% (4/4)
src/jsoncons/fuzzers/fuzz_bson_encoder.cpp
100.00% (10/10)
100.00% (1/1)
100.00% (1/1)
src/jsoncons/fuzzers/fuzz_bson_parser_max.cpp
100.00% (9/9)
100.00% (1/1)
100.00% (1/1)
src/jsoncons/fuzzers/fuzz_cbor.cpp
100.00% (10/10)
100.00% (1/1)
 80.00% (4/5)
src/jsoncons/fuzzers/fuzz_cbor_cursor.cpp
100.00% (16/16)
100.00% (1/1)
100.00% (7/7)
src/jsoncons/fuzzers/fuzz_cbor_encoder.cpp
100.00% (10/10)
100.00% (1/1)
100.00% (1/1)
src/jsoncons/fuzzers/fuzz_cbor_noexcept.cpp
100.00% (48/48)
100.00% (1/1)
100.00% (15/15)
src/jsoncons/fuzzers/fuzz_cbor_parser_max.cpp
100.00% (9/9)
100.00% (1/1)
100.00% (1/1)
src/jsoncons/fuzzers/fuzz_cbor_typed_array.cpp
100.00% (22/22)
100.00% (1/1)
100.00% (8/8)
src/jsoncons/fuzzers/fuzz_csv.cpp
100.00% (15/15)
100.00% (1/1)
 66.67% (4/6)
src/jsoncons/fuzzers/fuzz_csv_encoder.cpp
100.00% (10/10)
100.00% (1/1)
100.00% (1/1)
src/jsoncons/fuzzers/fuzz_json_cursor.cpp
100.00% (16/16)
100.00% (1/1)
100.00% (7/7)
src/jsoncons/fuzzers/fuzz_json_encoder.cpp
100.00% (10/10)
100.00% (1/1)
100.00% (1/1)
src/jsoncons/fuzzers/fuzz_json_parser_max.cpp
100.00% (9/9)
100.00% (1/1)
100.00% (1/1)
src/jsoncons/fuzzers/fuzz_msgpack.cpp
100.00% (9/9)
100.00% (1/1)
100.00% (4/4)
src/jsoncons/fuzzers/fuzz_msgpack_decode_bytes_source.cpp
100.00% (7/7)
100.00% (1/1)
100.00% (4/4)
src/jsoncons/fuzzers/fuzz_msgpack_decode_iterator_source.cpp
100.00% (8/8)
100.00% (1/1)
100.00% (4/4)
src/jsoncons/fuzzers/fuzz_msgpack_encoder.cpp
100.00% (10/10)
100.00% (1/1)
100.00% (1/1)
src/jsoncons/fuzzers/fuzz_msgpack_parser_max.cpp
100.00% (9/9)
100.00% (1/1)
100.00% (1/1)
src/jsoncons/fuzzers/fuzz_parse.cpp
100.00% (8/8)
100.00% (1/1)
100.00% (4/4)
src/jsoncons/fuzzers/fuzz_ubjson.cpp
100.00% (9/9)
100.00% (1/1)
100.00% (4/4)
src/jsoncons/fuzzers/fuzz_ubjson_encoder.cpp
100.00% (10/10)
100.00% (1/1)
100.00% (1/1)
src/jsoncons/fuzzers/fuzz_ubjson_parser_max.cpp
100.00% (9/9)
100.00% (1/1)
100.00% (1/1)
src/jsoncons/include/jsoncons/allocator_holder.hpp
100.00% (6/6)
100.00% (3/3)
100.00% (4/4)
src/jsoncons/include/jsoncons/allocator_set.hpp
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/jsoncons/include/jsoncons/basic_json.hpp
 72.29% (454/628)
 80.00% (84/105)
 72.21% (239/331)
src/jsoncons/include/jsoncons/config/jsoncons_config.hpp
 21.21% (7/33)
 22.22% (2/9)
 20.00% (2/10)
src/jsoncons/include/jsoncons/config/version.hpp
  0.00% (0/9)
  0.00% (0/2)
  0.00% (0/2)
src/jsoncons/include/jsoncons/conv_error.hpp
  8.33% (7/84)
 25.00% (2/8)
 25.00% (2/8)
src/jsoncons/include/jsoncons/conversion_result.hpp
  0.00% (0/19)
  0.00% (0/5)
  0.00% (0/5)
src/jsoncons/include/jsoncons/generic_visitor.hpp
 69.06% (741/1073)
 64.56% (51/79)
 57.74% (373/646)
src/jsoncons/include/jsoncons/json_array.hpp
 96.67% (58/60)
100.00% (11/11)
100.00% (32/32)
src/jsoncons/include/jsoncons/json_cursor.hpp
 57.69% (75/130)
 56.25% (9/16)
 66.67% (46/69)
src/jsoncons/include/jsoncons/json_decoder.hpp
 96.88% (248/256)
100.00% (19/19)
 89.78% (123/137)
src/jsoncons/include/jsoncons/json_encoder.hpp
 57.47% (396/689)
 87.50% (35/40)
 62.95% (209/332)
src/jsoncons/include/jsoncons/json_encoders.hpp
 58.87% (83/141)
 75.00% (3/4)
 82.93% (34/41)
src/jsoncons/include/jsoncons/json_error.hpp
 74.70% (62/83)
 75.00% (3/4)
 73.68% (28/38)
src/jsoncons/include/jsoncons/json_exception.hpp
 18.75% (24/128)
 15.38% (4/26)
 36.59% (15/41)
src/jsoncons/include/jsoncons/json_filter.hpp
 59.69% (77/129)
 61.76% (21/34)
 58.73% (37/63)
src/jsoncons/include/jsoncons/json_options.hpp
 61.86% (120/194)
 74.51% (38/51)
 69.31% (70/101)
src/jsoncons/include/jsoncons/json_parser.hpp
 86.90% (2083/2397)
 88.00% (44/50)
 89.70% (1394/1554)
src/jsoncons/include/jsoncons/json_reader.hpp
 82.24% (88/107)
 83.33% (5/6)
 81.43% (57/70)
src/jsoncons/include/jsoncons/json_type.hpp
 33.33% (5/15)
 33.33% (1/3)
 33.33% (1/3)
src/jsoncons/include/jsoncons/json_visitor.hpp
 31.06% (123/396)
 50.68% (37/73)
 30.80% (69/224)
src/jsoncons/include/jsoncons/key_value.hpp
 64.71% (11/17)
 71.43% (5/7)
 71.43% (10/14)
src/jsoncons/include/jsoncons/nonstd/a5hash.hpp
  0.00% (0/279)
  0.00% (0/12)
  0.00% (0/12)
src/jsoncons/include/jsoncons/nonstd/compiler_support.hpp
 30.65% (19/62)
 33.33% (1/3)
 86.67% (13/15)
src/jsoncons/include/jsoncons/nonstd/expected.hpp
100.00% (39/39)
100.00% (9/9)
 79.17% (19/24)
src/jsoncons/include/jsoncons/nonstd/make_obj_using_allocator.hpp
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/jsoncons/include/jsoncons/nonstd/more_type_traits.hpp
100.00% (9/9)
100.00% (3/3)
100.00% (3/3)
src/jsoncons/include/jsoncons/nonstd/span.hpp
 79.31% (23/29)
 80.00% (8/10)
 87.50% (14/16)
src/jsoncons/include/jsoncons/nonstd/u128.hpp
 17.17% (34/198)
 22.22% (6/27)
 41.67% (15/36)
src/jsoncons/include/jsoncons/ordered_json_object.hpp
  0.00% (0/109)
  0.00% (0/14)
  0.00% (0/28)
src/jsoncons/include/jsoncons/reflect/json_traits.hpp
  0.00% (0/2)
  0.00% (0/1)
  0.00% (0/1)
src/jsoncons/include/jsoncons/reflect/reflect_traits_gen.hpp
  0.00% (0/17)
  0.00% (0/2)
  0.00% (0/2)
src/jsoncons/include/jsoncons/semantic_tag.hpp
  0.00% (0/8)
  0.00% (0/1)
  0.00% (0/1)
src/jsoncons/include/jsoncons/ser_common.hpp
 21.31% (13/61)
 33.33% (5/15)
 44.44% (8/18)
src/jsoncons/include/jsoncons/sink.hpp
 32.94% (28/85)
 55.56% (10/18)
 60.00% (12/20)
src/jsoncons/include/jsoncons/sorted_json_object.hpp
 91.94% (57/62)
 90.00% (9/10)
 96.77% (30/31)
src/jsoncons/include/jsoncons/source.hpp
 91.44% (342/374)
 93.33% (42/45)
 93.63% (147/157)
src/jsoncons/include/jsoncons/source_adaptor.hpp
100.00% (59/59)
100.00% (7/7)
100.00% (37/37)
src/jsoncons/include/jsoncons/staj_cursor.hpp
 83.62% (296/354)
 66.67% (32/48)
 79.78% (142/178)
src/jsoncons/include/jsoncons/staj_event.hpp
 64.32% (137/213)
 73.08% (19/26)
 74.76% (77/103)
src/jsoncons/include/jsoncons/typed_array.hpp
 48.54% (50/103)
 36.36% (12/33)
 53.33% (24/45)
src/jsoncons/include/jsoncons/utility/bigdec.hpp
100.00% (63/63)
100.00% (4/4)
100.00% (32/32)
src/jsoncons/include/jsoncons/utility/bigint.hpp
 92.94% (988/1063)
100.00% (87/87)
 89.48% (502/561)
src/jsoncons/include/jsoncons/utility/bignum_common.hpp
 14.63% (6/41)
 20.00% (2/10)
 33.33% (4/12)
src/jsoncons/include/jsoncons/utility/binary.hpp
 90.91% (60/66)
100.00% (10/10)
 90.48% (19/21)
src/jsoncons/include/jsoncons/utility/byte_string.hpp
 47.94% (93/194)
 29.73% (11/37)
 47.44% (37/78)
src/jsoncons/include/jsoncons/utility/conversion.hpp
100.00% (11/11)
100.00% (1/1)
100.00% (4/4)
src/jsoncons/include/jsoncons/utility/detail/grisu3.hpp
 93.60% (161/172)
 85.71% (12/14)
 84.81% (67/79)
src/jsoncons/include/jsoncons/utility/function_objects.hpp
100.00% (6/6)
100.00% (2/2)
100.00% (2/2)
src/jsoncons/include/jsoncons/utility/heap_string.hpp
 69.33% (52/75)
 77.78% (7/9)
 68.97% (20/29)
src/jsoncons/include/jsoncons/utility/number_readers.hpp
 47.10% (309/656)
 51.72% (15/29)
 59.28% (214/361)
src/jsoncons/include/jsoncons/utility/number_writers.hpp
 60.18% (269/447)
 73.33% (11/15)
 62.45% (153/245)
src/jsoncons/include/jsoncons/utility/unicode_traits.hpp
 56.43% (215/381)
 44.44% (8/18)
 87.34% (207/237)
src/jsoncons/include/jsoncons_ext/bson/bson_decimal128.hpp
 87.30% (385/441)
 61.11% (11/18)
 88.89% (248/279)
src/jsoncons/include/jsoncons_ext/bson/bson_encoder.hpp
 68.54% (281/410)
 96.00% (24/25)
 69.00% (138/200)
src/jsoncons/include/jsoncons_ext/bson/bson_error.hpp
 54.90% (28/51)
 75.00% (3/4)
 50.00% (11/22)
src/jsoncons/include/jsoncons_ext/bson/bson_oid.hpp
 72.19% (109/151)
 64.29% (9/14)
 85.00% (34/40)
src/jsoncons/include/jsoncons_ext/bson/bson_options.hpp
 63.64% (7/11)
 83.33% (5/6)
 83.33% (5/6)
src/jsoncons/include/jsoncons_ext/bson/bson_parser.hpp
 97.51% (548/562)
100.00% (15/15)
 95.31% (203/213)
src/jsoncons/include/jsoncons_ext/bson/bson_reader.hpp
100.00% (18/18)
100.00% (4/4)
100.00% (8/8)
src/jsoncons/include/jsoncons_ext/bson/decode_bson.hpp
 88.46% (23/26)
100.00% (2/2)
 91.67% (11/12)
src/jsoncons/include/jsoncons_ext/cbor/cbor_cursor.hpp
 70.54% (91/129)
 66.67% (16/24)
 71.70% (38/53)
src/jsoncons/include/jsoncons_ext/cbor/cbor_detail.hpp
 83.33% (20/24)
100.00% (1/1)
 92.31% (12/13)
src/jsoncons/include/jsoncons_ext/cbor/cbor_encoder.hpp
 39.11% (449/1148)
 56.90% (33/58)
 44.10% (310/703)
src/jsoncons/include/jsoncons_ext/cbor/cbor_error.hpp
 64.15% (34/53)
 75.00% (3/4)
 60.87% (14/23)
src/jsoncons/include/jsoncons_ext/cbor/cbor_options.hpp
 52.00% (13/25)
 70.00% (7/10)
 70.00% (7/10)
src/jsoncons/include/jsoncons_ext/cbor/cbor_parser.hpp
 92.59% (2424/2618)
 96.61% (57/59)
 93.43% (1252/1340)
src/jsoncons/include/jsoncons_ext/cbor/cbor_reader.hpp
100.00% (18/18)
100.00% (4/4)
100.00% (9/9)
src/jsoncons/include/jsoncons_ext/cbor/cbor_typed_array_iterator.hpp
 83.38% (301/361)
 58.33% (21/36)
 87.19% (177/203)
src/jsoncons/include/jsoncons_ext/cbor/decode_cbor.hpp
 88.46% (23/26)
100.00% (2/2)
 91.67% (11/12)
src/jsoncons/include/jsoncons_ext/csv/csv_encoder.hpp
 25.78% (304/1179)
 82.76% (24/29)
 32.75% (188/574)
src/jsoncons/include/jsoncons_ext/csv/csv_error.hpp
 46.15% (18/39)
 75.00% (3/4)
 37.50% (6/16)
src/jsoncons/include/jsoncons_ext/csv/csv_options.hpp
 51.80% (201/388)
 98.25% (56/57)
 55.05% (120/218)
src/jsoncons/include/jsoncons_ext/csv/csv_parser.hpp
 49.70% (900/1811)
 41.67% (20/48)
 53.00% (512/966)
src/jsoncons/include/jsoncons_ext/csv/csv_reader.hpp
 89.47% (34/38)
100.00% (5/5)
 96.15% (25/26)
src/jsoncons/include/jsoncons_ext/jsonpointer/jsonpointer.hpp
  0.00% (0/52)
  0.00% (0/4)
  0.00% (0/11)
src/jsoncons/include/jsoncons_ext/jsonpointer/jsonpointer_error.hpp
  0.00% (0/50)
  0.00% (0/8)
  0.00% (0/8)
src/jsoncons/include/jsoncons_ext/msgpack/decode_msgpack.hpp
 85.48% (53/62)
100.00% (4/4)
 88.46% (23/26)
src/jsoncons/include/jsoncons_ext/msgpack/msgpack_encoder.hpp
 74.23% (412/555)
 92.59% (25/27)
 80.00% (208/260)
src/jsoncons/include/jsoncons_ext/msgpack/msgpack_error.hpp
 46.51% (20/43)
 75.00% (3/4)
 38.89% (7/18)
src/jsoncons/include/jsoncons_ext/msgpack/msgpack_options.hpp
 63.64% (7/11)
 83.33% (5/6)
 83.33% (5/6)
src/jsoncons/include/jsoncons_ext/msgpack/msgpack_parser.hpp
 97.57% (603/618)
100.00% (12/12)
 97.21% (244/251)
src/jsoncons/include/jsoncons_ext/msgpack/msgpack_reader.hpp
100.00% (18/18)
100.00% (4/4)
100.00% (9/9)
src/jsoncons/include/jsoncons_ext/ubjson/decode_ubjson.hpp
 88.46% (23/26)
100.00% (2/2)
 91.67% (11/12)
src/jsoncons/include/jsoncons_ext/ubjson/ubjson_encoder.hpp
 71.94% (241/335)
 96.15% (25/26)
 76.54% (137/179)
src/jsoncons/include/jsoncons_ext/ubjson/ubjson_error.hpp
 55.32% (26/47)
 75.00% (3/4)
 50.00% (10/20)
src/jsoncons/include/jsoncons_ext/ubjson/ubjson_options.hpp
 55.56% (10/18)
 75.00% (6/8)
 75.00% (6/8)
src/jsoncons/include/jsoncons_ext/ubjson/ubjson_parser.hpp
 87.39% (700/801)
100.00% (15/15)
 92.48% (283/306)
src/jsoncons/include/jsoncons_ext/ubjson/ubjson_reader.hpp
100.00% (18/18)
100.00% (4/4)
100.00% (8/8)
Totals
 68.53% (16666/24318)
 70.40% (1168/1659)
 72.71% (8924/12273)