Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
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% (11/11)
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_encoder.cpp
100.00% (10/10)
100.00% (1/1)
100.00% (1/1)
src/jsoncons/fuzzers/fuzz_cbor_parser_max.cpp
100.00% (11/11)
100.00% (1/1)
100.00% (1/1)
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% (11/11)
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_encoder.cpp
100.00% (10/10)
100.00% (1/1)
100.00% (1/1)
src/jsoncons/fuzzers/fuzz_msgpack_parser_max.cpp
100.00% (11/11)
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% (11/11)
100.00% (1/1)
100.00% (1/1)
src/jsoncons/include/jsoncons/allocator_holder.hpp
100.00% (4/4)
100.00% (2/2)
100.00% (2/2)
src/jsoncons/include/jsoncons/allocator_set.hpp
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/jsoncons/include/jsoncons/basic_json.hpp
 65.77% (515/783)
 69.50% (98/141)
 60.38% (192/318)
src/jsoncons/include/jsoncons/bigint.hpp
 90.91% (710/781)
 98.44% (63/64)
 88.89% (376/423)
src/jsoncons/include/jsoncons/byte_string.hpp
 46.84% (89/190)
 26.32% (10/38)
 46.38% (32/69)
src/jsoncons/include/jsoncons/config/binary_config.hpp
 53.76% (50/93)
 77.78% (7/9)
 91.67% (22/24)
src/jsoncons/include/jsoncons/config/compiler_support.hpp
  0.00% (0/5)
  0.00% (0/2)
  0.00% (0/2)
src/jsoncons/include/jsoncons/config/jsoncons_config.hpp
 60.38% (32/53)
 50.00% (5/10)
 61.11% (11/18)
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
  6.42% (7/109)
 18.18% (2/11)
 18.18% (2/11)
src/jsoncons/include/jsoncons/detail/grisu3.hpp
 92.44% (159/172)
 85.71% (12/14)
 96.72% (59/61)
src/jsoncons/include/jsoncons/detail/heap_string.hpp
 73.08% (38/52)
 70.00% (7/10)
 75.00% (9/12)
src/jsoncons/include/jsoncons/detail/parse_number.hpp
 66.56% (414/622)
 80.00% (16/20)
 70.05% (304/434)
src/jsoncons/include/jsoncons/detail/span.hpp
 85.71% (18/21)
 87.50% (7/8)
 87.50% (7/8)
src/jsoncons/include/jsoncons/detail/string_view.hpp
 74.49% (73/98)
 83.33% (20/24)
 68.97% (40/58)
src/jsoncons/include/jsoncons/detail/write_number.hpp
 62.65% (270/431)
 73.33% (11/15)
 63.95% (149/233)
src/jsoncons/include/jsoncons/extension_traits.hpp
100.00% (9/9)
100.00% (3/3)
100.00% (3/3)
src/jsoncons/include/jsoncons/item_event_visitor.hpp
 92.70% (978/1055)
 80.23% (69/86)
 94.79% (455/480)
src/jsoncons/include/jsoncons/json_array.hpp
 93.33% (56/60)
 92.31% (12/13)
 95.83% (23/24)
src/jsoncons/include/jsoncons/json_cursor.hpp
 63.95% (55/86)
 57.14% (8/14)
 70.00% (35/50)
src/jsoncons/include/jsoncons/json_decoder.hpp
 96.92% (220/227)
100.00% (19/19)
 86.92% (93/107)
src/jsoncons/include/jsoncons/json_encoder.hpp
 62.59% (497/794)
 90.48% (38/42)
 71.88% (230/320)
src/jsoncons/include/jsoncons/json_error.hpp
 83.12% (64/77)
 75.00% (3/4)
 82.86% (29/35)
src/jsoncons/include/jsoncons/json_exception.hpp
  5.71% (6/105)
 22.22% (4/18)
 12.90% (4/31)
src/jsoncons/include/jsoncons/json_filter.hpp
 94.00% (94/100)
 94.12% (32/34)
 94.12% (32/34)
src/jsoncons/include/jsoncons/json_object.hpp
 41.95% (73/174)
 44.44% (16/36)
 58.73% (37/63)
src/jsoncons/include/jsoncons/json_options.hpp
 41.15% (86/209)
 76.60% (36/47)
 56.76% (42/74)
src/jsoncons/include/jsoncons/json_parser.hpp
 91.01% (2287/2513)
 91.67% (44/48)
 91.83% (1449/1578)
src/jsoncons/include/jsoncons/json_reader.hpp
 81.19% (82/101)
 85.71% (6/7)
 80.60% (54/67)
src/jsoncons/include/jsoncons/json_type_traits.hpp
  0.00% (0/2)
  0.00% (0/1)
  0.00% (0/1)
src/jsoncons/include/jsoncons/json_visitor.hpp
 59.14% (262/443)
 75.00% (51/68)
 60.78% (141/232)
src/jsoncons/include/jsoncons/ser_context.hpp
  5.26% (1/19)
 14.29% (1/7)
 14.29% (1/7)
src/jsoncons/include/jsoncons/sink.hpp
 32.79% (20/61)
 53.33% (8/15)
 53.33% (8/15)
src/jsoncons/include/jsoncons/source.hpp
 70.12% (169/241)
 66.67% (18/27)
 80.49% (66/82)
src/jsoncons/include/jsoncons/source_adaptor.hpp
100.00% (57/57)
100.00% (7/7)
100.00% (33/33)
src/jsoncons/include/jsoncons/staj_cursor.hpp
 34.94% (94/269)
 42.86% (21/49)
 36.36% (28/77)
src/jsoncons/include/jsoncons/tag_type.hpp
  0.00% (0/133)
  0.00% (0/1)
  0.00% (0/1)
src/jsoncons/include/jsoncons/typed_array_view.hpp
  2.04% (2/98)
  3.45% (1/29)
  3.45% (1/29)
src/jsoncons/include/jsoncons/unicode_traits.hpp
 56.63% (205/362)
 44.44% (8/18)
 84.54% (164/194)
src/jsoncons/include/jsoncons/value_converter.hpp
 54.90% (28/51)
 77.78% (7/9)
 76.00% (19/25)
src/jsoncons/include/jsoncons_ext/bson/bson_decimal128.hpp
 87.30% (385/441)
 61.11% (11/18)
 88.73% (244/275)
src/jsoncons/include/jsoncons_ext/bson/bson_encoder.hpp
 69.11% (273/395)
 95.83% (23/24)
 71.79% (112/156)
src/jsoncons/include/jsoncons_ext/bson/bson_error.hpp
 57.78% (26/45)
 75.00% (3/4)
 52.63% (10/19)
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
100.00% (15/15)
100.00% (7/7)
100.00% (7/7)
src/jsoncons/include/jsoncons_ext/bson/bson_parser.hpp
 98.37% (484/492)
100.00% (14/14)
 95.43% (167/175)
src/jsoncons/include/jsoncons_ext/bson/bson_reader.hpp
100.00% (24/24)
100.00% (5/5)
100.00% (10/10)
src/jsoncons/include/jsoncons_ext/bson/decode_bson.hpp
 72.73% (8/11)
100.00% (1/1)
 60.00% (3/5)
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
 75.69% (1021/1349)
 79.63% (43/54)
 81.72% (550/673)
src/jsoncons/include/jsoncons_ext/cbor/cbor_error.hpp
 68.29% (28/41)
 75.00% (3/4)
 64.71% (11/17)
src/jsoncons/include/jsoncons_ext/cbor/cbor_options.hpp
 63.64% (21/33)
 75.00% (9/12)
 75.00% (9/12)
src/jsoncons/include/jsoncons_ext/cbor/cbor_parser.hpp
 94.68% (1585/1674)
100.00% (39/39)
 94.87% (703/741)
src/jsoncons/include/jsoncons_ext/cbor/cbor_reader.hpp
100.00% (24/24)
100.00% (5/5)
100.00% (10/10)
src/jsoncons/include/jsoncons_ext/cbor/decode_cbor.hpp
 72.73% (8/11)
100.00% (1/1)
 60.00% (3/5)
src/jsoncons/include/jsoncons_ext/csv/csv_encoder.hpp
 36.65% (265/723)
 86.67% (26/30)
 40.29% (137/340)
src/jsoncons/include/jsoncons_ext/csv/csv_error.hpp
 51.61% (16/31)
 75.00% (3/4)
 41.67% (5/12)
src/jsoncons/include/jsoncons_ext/csv/csv_options.hpp
 38.27% (137/358)
 83.02% (44/53)
 41.24% (80/194)
src/jsoncons/include/jsoncons_ext/csv/csv_parser.hpp
 52.68% (816/1549)
 39.58% (19/48)
 54.81% (444/810)
src/jsoncons/include/jsoncons_ext/csv/csv_reader.hpp
 89.74% (35/39)
100.00% (7/7)
 96.00% (24/25)
src/jsoncons/include/jsoncons_ext/msgpack/decode_msgpack.hpp
 72.73% (8/11)
100.00% (1/1)
 60.00% (3/5)
src/jsoncons/include/jsoncons_ext/msgpack/msgpack_encoder.hpp
 72.81% (383/526)
 92.00% (23/25)
 78.34% (170/217)
src/jsoncons/include/jsoncons_ext/msgpack/msgpack_error.hpp
 51.28% (20/39)
 75.00% (3/4)
 43.75% (7/16)
src/jsoncons/include/jsoncons_ext/msgpack/msgpack_options.hpp
100.00% (15/15)
100.00% (7/7)
100.00% (7/7)
src/jsoncons/include/jsoncons_ext/msgpack/msgpack_parser.hpp
 97.43% (569/584)
100.00% (12/12)
 97.95% (239/244)
src/jsoncons/include/jsoncons_ext/msgpack/msgpack_reader.hpp
100.00% (24/24)
100.00% (5/5)
100.00% (10/10)
src/jsoncons/include/jsoncons_ext/ubjson/decode_ubjson.hpp
 72.73% (8/11)
100.00% (1/1)
 60.00% (3/5)
src/jsoncons/include/jsoncons_ext/ubjson/ubjson_encoder.hpp
 77.67% (240/309)
 95.83% (23/24)
 79.29% (111/140)
src/jsoncons/include/jsoncons_ext/ubjson/ubjson_error.hpp
 60.47% (26/43)
 75.00% (3/4)
 55.56% (10/18)
src/jsoncons/include/jsoncons_ext/ubjson/ubjson_options.hpp
 81.82% (18/22)
 88.89% (8/9)
 88.89% (8/9)
src/jsoncons/include/jsoncons_ext/ubjson/ubjson_parser.hpp
 95.38% (722/757)
100.00% (14/14)
 96.93% (284/293)
src/jsoncons/include/jsoncons_ext/ubjson/ubjson_reader.hpp
100.00% (24/24)
100.00% (5/5)
100.00% (10/10)
Totals
 73.93% (15272/20658)
 73.81% (1068/1447)
 77.90% (7631/9796)