Coverage Report

Created: 2026-09-21 20:44

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
include/anyhttp/buffer_array.hpp
 100.00% (6/6)
 100.00% (35/35)
 100.00% (23/23)
  91.67% (11/12)
include/anyhttp/client.hpp
 100.00% (4/4)
 100.00% (19/19)
 100.00% (4/4)
- (0/0)
include/anyhttp/client_impl.hpp
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
- (0/0)
include/anyhttp/common.hpp
 100.00% (11/11)
  97.44% (38/39)
  94.12% (16/17)
  75.00% (3/4)
include/anyhttp/detail/any_async_stream.hpp
 100.00% (7/7)
 100.00% (25/25)
 100.00% (7/7)
- (0/0)
include/anyhttp/detail/any_async_stream_impl.hpp
 100.00% (10/10)
 100.00% (27/27)
 100.00% (12/12)
- (0/0)
include/anyhttp/detail/detect_h2.hpp
 100.00% (4/4)
  87.69% (57/65)
  73.91% (17/23)
  58.33% (7/12)
include/anyhttp/detail/detect_ssl.hpp
 100.00% (2/2)
  97.44% (38/39)
  88.89% (8/9)
  75.00% (3/4)
include/anyhttp/detail/h2_session_details.hpp
 100.00% (7/7)
  92.12% (152/165)
  79.59% (117/147)
  63.64% (49/77)
include/anyhttp/formatter.hpp
 100.00% (10/10)
  98.31% (58/59)
  87.50% (28/32)
  81.25% (13/16)
include/anyhttp/h1_session.hpp
 100.00% (13/13)
 100.00% (25/25)
  85.71% (30/35)
  87.50% (7/8)
include/anyhttp/h2_common.hpp
  71.43% (5/7)
  86.05% (37/43)
  86.67% (26/30)
  85.00% (17/20)
include/anyhttp/h2_session.hpp
  92.86% (13/14)
  93.18% (41/44)
  75.93% (41/54)
  60.00% (6/10)
include/anyhttp/h2_stream.hpp
  75.00% (3/4)
  88.89% (8/9)
  87.50% (7/8)
  83.33% (5/6)
include/anyhttp/h3_backend.hpp
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
include/anyhttp/h3_session.hpp
  90.00% (9/10)
  91.67% (11/12)
  90.00% (9/10)
- (0/0)
include/anyhttp/h3_stream.hpp
  89.47% (17/19)
  92.86% (117/126)
  73.50% (86/117)
  68.52% (37/54)
include/anyhttp/literals.hpp
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
- (0/0)
include/anyhttp/reader.hpp
  66.67% (4/6)
  57.14% (12/21)
  66.67% (4/6)
- (0/0)
include/anyhttp/reader_impl.hpp
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
- (0/0)
include/anyhttp/request_handlers.hpp
  83.33% (5/6)
  80.26% (61/76)
  90.16% (55/61)
  72.73% (24/33)
include/anyhttp/server.hpp
 100.00% (3/3)
  96.15% (25/26)
  82.61% (19/23)
  53.85% (7/13)
include/anyhttp/server_impl.hpp
  85.71% (6/7)
  90.00% (9/10)
  62.50% (10/16)
  50.00% (1/2)
include/anyhttp/session.hpp
 100.00% (6/6)
 100.00% (28/28)
 100.00% (6/6)
- (0/0)
include/anyhttp/session_impl.hpp
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
include/anyhttp/stream_traits.hpp
  80.00% (8/10)
  88.89% (16/18)
  81.82% (9/11)
- (0/0)
include/anyhttp/writer.hpp
 100.00% (8/8)
 100.00% (30/30)
 100.00% (8/8)
- (0/0)
include/anyhttp/writer_impl.hpp
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
- (0/0)
src/alt_svc.cpp
 100.00% (17/17)
  93.22% (165/177)
  89.35% (151/169)
  74.24% (98/132)
src/any_async_stream_impl.cpp
  88.89% (8/9)
  94.12% (16/17)
  90.00% (9/10)
- (0/0)
src/client.cpp
  86.36% (19/22)
  90.20% (46/51)
  85.19% (46/54)
  77.27% (17/22)
src/client_impl.cpp
 100.00% (12/12)
  95.76% (113/118)
  80.53% (91/113)
  67.57% (50/74)
src/common.cpp
  88.89% (8/9)
  84.15% (69/82)
  75.00% (39/52)
  71.43% (20/28)
src/file_handler.cpp
  95.45% (21/22)
  83.24% (144/173)
  85.91% (128/149)
  65.48% (55/84)
src/h1_session.cpp
  93.94% (62/66)
  93.66% (694/741)
  84.87% (673/793)
  74.78% (338/452)
src/h2_session.cpp
  82.14% (23/28)
  86.34% (373/432)
  75.85% (336/443)
  71.06% (194/273)
src/h2_stream.cpp
  95.65% (44/46)
  92.89% (562/605)
  81.46% (615/755)
  74.63% (300/402)
src/h3_client.cpp
  97.22% (35/36)
  84.02% (305/363)
  72.89% (207/284)
  58.05% (101/174)
src/h3_common.cpp
  77.78% (7/9)
  55.34% (57/103)
  37.29% (44/118)
  34.62% (18/52)
src/h3_server.cpp
  90.91% (50/55)
  82.21% (536/652)
  67.92% (398/586)
  55.69% (181/325)
src/h3_session.cpp
  91.67% (44/48)
  76.08% (439/577)
  65.66% (371/565)
  57.28% (177/309)
src/h3_stream.cpp
  96.15% (25/26)
  88.69% (439/495)
  79.76% (339/425)
  72.69% (197/271)
src/reader.cpp
  87.50% (7/8)
  86.96% (20/23)
  80.00% (16/20)
  75.00% (6/8)
src/request_handlers.cpp
  85.00% (17/20)
  88.20% (157/178)
  75.65% (87/115)
  67.74% (42/62)
src/server.cpp
  82.61% (19/23)
  91.67% (44/48)
  84.00% (42/50)
  75.00% (12/16)
src/server_impl.cpp
  94.44% (17/18)
  96.38% (213/221)
  77.98% (170/218)
  68.85% (84/122)
src/session.cpp
 100.00% (12/12)
  98.78% (81/82)
  92.86% (39/42)
  77.27% (17/22)
src/tls.cpp
   0.00% (0/3)
   0.00% (0/25)
   0.00% (0/22)
   0.00% (0/12)
src/utils.cpp
 100.00% (2/2)
 100.00% (10/10)
 100.00% (2/2)
- (0/0)
src/writer.cpp
 100.00% (8/8)
 100.00% (24/24)
 100.00% (26/26)
 100.00% (8/8)
Totals
  91.95% (628/683)
  87.61% (5386/6148)
  77.13% (4381/5680)
  67.49% (2105/3119)

Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)

include/anyhttp/logging.hpp
Generated by llvm-cov -- llvm version 23.1.0