GCC Code Coverage Report


Directory: libs/http_proto/
Date: 2025-09-21 18:08:15
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 4666 5104 91.4%
Functions: 683 740 92.3%
Branches: 1978 2600 76.1%

File Lines Functions Branches
src/rfc/parameter.cpp 0.0 0.0% 0 / 2 0.0% 0 / 1 -% 0 / 0
src/detail/except.cpp 40.0 40.0% 12 / 30 40.0% 4 / 10 22.2% 4 / 18
src/detail/workspace.cpp 60.7 60.7% 54 / 89 72.7% 8 / 11 40.0% 12 / 30
include/boost/http_proto/impl/parser.hpp 76.9 76.9% 20 / 26 100.0% 5 / 5 50.0% 6 / 12
src/detail/zlib_filter_base.hpp 78.6 78.6% 11 / 14 75.0% 3 / 4 50.0% 1 / 2
src/rfc/quoted_token_rule.cpp 82.8 82.8% 24 / 29 100.0% 1 / 1 68.8% 11 / 16
src/detail/file_posix.cpp 84.8 84.8% 128 / 151 100.0% 12 / 12 71.9% 41 / 57
src/detail/file_stdio.cpp 84.9 84.9% 107 / 126 100.0% 11 / 11 77.4% 41 / 53
src/parser.cpp 85.4 85.4% 748 / 876 85.4% 82 / 96 70.1% 372 / 531
src/serializer.cpp 87.7 87.7% 415 / 473 93.5% 43 / 46 73.9% 229 / 310
src/source.cpp 88.2 88.2% 15 / 17 100.0% 1 / 1 75.0% 9 / 12
src/rfc/detail/transfer_coding_rule.cpp 88.3 88.3% 53 / 60 100.0% 2 / 2 76.9% 20 / 26
src/detail/filter.cpp 88.5 88.5% 23 / 26 100.0% 1 / 1 79.2% 19 / 24
src/message_base.cpp 89.3 89.3% 67 / 75 80.0% 4 / 5 63.4% 52 / 82
include/boost/http_proto/file.hpp 91.0 91.0% 61 / 67 100.0% 20 / 20 50.0% 13 / 26
src/file_sink.cpp 91.7 91.7% 11 / 12 75.0% 3 / 4 83.3% 5 / 6
src/detail/header.cpp 92.3 92.3% 564 / 611 82.5% 47 / 57 81.9% 280 / 342
src/sink.cpp 92.3 92.3% 12 / 13 100.0% 1 / 1 83.3% 10 / 12
src/rfc/combine_field_values.cpp 92.6 92.6% 25 / 27 100.0% 1 / 1 57.7% 15 / 26
src/rfc/upgrade_rule.cpp 93.3 93.3% 14 / 15 100.0% 1 / 1 87.5% 7 / 8
src/error.cpp 93.5 93.5% 58 / 62 100.0% 7 / 7 86.5% 45 / 52
src/field.cpp 94.0 94.0% 78 / 83 90.9% 10 / 11 81.6% 31 / 38
src/status.cpp 94.3 94.3% 82 / 87 80.0% 4 / 5 98.6% 69 / 70
src/fields_view_base.cpp 95.0 95.0% 152 / 160 91.7% 22 / 24 88.2% 60 / 68
src/rfc/detail/rules.cpp 95.2 95.2% 158 / 166 100.0% 10 / 10 89.2% 91 / 102
src/file_source.cpp 95.2 95.2% 20 / 21 75.0% 3 / 4 83.3% 10 / 12
src/fields_base.cpp 95.6 95.6% 517 / 541 100.0% 41 / 41 77.0% 194 / 252
src/method.cpp 96.7 96.7% 178 / 184 66.7% 2 / 3 95.0% 133 / 140
include/boost/http_proto/detail/impl/workspace.hpp 98.0 98.0% 48 / 49 91.5% 43 / 47 54.2% 13 / 24
include/boost/http_proto/rfc/impl/list_rule.hpp 98.2 98.2% 56 / 57 100.0% 14 / 14 96.2% 25 / 26
include/boost/http_proto/detail/file_posix.hpp 100.0 100.0% 5 / 5 100.0% 3 / 3 -% 0 / 0
include/boost/http_proto/detail/file_stdio.hpp 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
include/boost/http_proto/detail/header.hpp 100.0 100.0% 7 / 7 100.0% 2 / 2 -% 0 / 0
include/boost/http_proto/detail/sv.hpp 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
include/boost/http_proto/detail/workspace.hpp 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
include/boost/http_proto/fields.hpp 100.0 100.0% 12 / 12 100.0% 4 / 4 -% 0 / 0
include/boost/http_proto/fields_base.hpp 100.0 100.0% 60 / 60 100.0% 13 / 13 80.6% 29 / 36
include/boost/http_proto/fields_view.hpp 100.0 100.0% 8 / 8 100.0% 2 / 2 50.0% 1 / 2
include/boost/http_proto/fields_view_base.hpp 100.0 100.0% 10 / 10 100.0% 4 / 4 -% 0 / 0
include/boost/http_proto/impl/error.hpp 100.0 100.0% 11 / 11 100.0% 4 / 4 -% 0 / 0
include/boost/http_proto/impl/fields_view_base.hpp 100.0 100.0% 77 / 77 100.0% 27 / 27 50.0% 7 / 14
include/boost/http_proto/impl/serializer.hpp 100.0 100.0% 35 / 35 71.4% 15 / 21 70.6% 12 / 17
include/boost/http_proto/impl/sink.hpp 100.0 100.0% 22 / 22 100.0% 3 / 3 75.0% 12 / 16
include/boost/http_proto/impl/source.hpp 100.0 100.0% 25 / 25 100.0% 3 / 3 75.0% 12 / 16
include/boost/http_proto/message_base.hpp 100.0 100.0% 18 / 18 100.0% 6 / 6 -% 0 / 0
include/boost/http_proto/message_view_base.hpp 100.0 100.0% 16 / 16 100.0% 7 / 7 50.0% 1 / 2
include/boost/http_proto/metadata.hpp 100.0 100.0% 39 / 39 100.0% 13 / 13 -% 0 / 0
include/boost/http_proto/request.hpp 100.0 100.0% 7 / 7 100.0% 2 / 2 -% 0 / 0
include/boost/http_proto/request_base.hpp 100.0 100.0% 48 / 48 100.0% 15 / 15 -% 0 / 0
include/boost/http_proto/request_parser.hpp 100.0 100.0% 6 / 6 100.0% 3 / 3 -% 0 / 0
include/boost/http_proto/request_view.hpp 100.0 100.0% 21 / 21 100.0% 7 / 7 50.0% 1 / 2
include/boost/http_proto/response.hpp 100.0 100.0% 10 / 10 100.0% 3 / 3 -% 0 / 0
include/boost/http_proto/response_base.hpp 100.0 100.0% 34 / 34 100.0% 12 / 12 -% 0 / 0
include/boost/http_proto/response_parser.hpp 100.0 100.0% 6 / 6 100.0% 3 / 3 -% 0 / 0
include/boost/http_proto/response_view.hpp 100.0 100.0% 18 / 18 100.0% 7 / 7 50.0% 1 / 2
include/boost/http_proto/rfc/detail/ws.hpp 100.0 100.0% 2 / 2 100.0% 1 / 1 100.0% 4 / 4
include/boost/http_proto/rfc/list_rule.hpp 100.0 100.0% 6 / 6 100.0% 3 / 3 -% 0 / 0
include/boost/http_proto/rfc/quoted_token_view.hpp 100.0 100.0% 12 / 12 100.0% 2 / 2 50.0% 4 / 8
include/boost/http_proto/serializer.hpp 100.0 100.0% 8 / 8 100.0% 3 / 3 -% 0 / 0
include/boost/http_proto/sink.hpp 100.0 100.0% 6 / 6 100.0% 6 / 6 50.0% 1 / 2
include/boost/http_proto/source.hpp 100.0 100.0% 4 / 4 100.0% 4 / 4 -% 0 / 0
include/boost/http_proto/static_fields.hpp 100.0 100.0% 30 / 30 100.0% 10 / 10 -% 0 / 0
include/boost/http_proto/static_request.hpp 100.0 100.0% 19 / 19 100.0% 9 / 9 -% 0 / 0
include/boost/http_proto/static_response.hpp 100.0 100.0% 29 / 29 100.0% 14 / 14 50.0% 1 / 2
src/detail/array_of_const_buffers.cpp 100.0 100.0% 34 / 34 100.0% 5 / 5 80.0% 8 / 10
src/detail/array_of_const_buffers.hpp 100.0 100.0% 14 / 14 100.0% 7 / 7 50.0% 1 / 2
src/detail/buffer_utils.hpp 100.0 100.0% 5 / 5 66.7% 2 / 3 -% 0 / 0
src/detail/filter.hpp 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/detail/move_chars.hpp 100.0 100.0% 25 / 25 100.0% 7 / 7 85.7% 12 / 14
src/detail/number_string.hpp 100.0 100.0% 25 / 25 100.0% 6 / 6 100.0% 4 / 4
src/fields.cpp 100.0 100.0% 37 / 37 100.0% 7 / 7 75.0% 3 / 4
src/header_limits.cpp 100.0 100.0% 5 / 5 100.0% 1 / 1 -% 0 / 0
src/request.cpp 100.0 100.0% 37 / 37 100.0% 7 / 7 75.0% 3 / 4
src/request_base.cpp 100.0 100.0% 56 / 56 100.0% 2 / 2 70.0% 28 / 40
src/request_parser.cpp 100.0 100.0% 6 / 6 100.0% 2 / 2 -% 0 / 0
src/response.cpp 100.0 100.0% 45 / 45 100.0% 9 / 9 66.7% 4 / 6
src/response_base.cpp 100.0 100.0% 25 / 25 100.0% 1 / 1 62.5% 5 / 8
src/response_parser.cpp 100.0 100.0% 6 / 6 100.0% 2 / 2 -% 0 / 0
src/rfc/detail/rules.hpp 100.0 100.0% 3 / 3 100.0% 1 / 1 66.7% 4 / 6
src/version.cpp 100.0 100.0% 9 / 9 100.0% 2 / 2 100.0% 2 / 2