Coverage Report

Created: 2026-09-08 23:28

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
core/crypto/crypto_aes_block.h
 100.00% (7/7)
 100.00% (140/140)
  92.65% (63/68)
  95.83% (46/48)
core/crypto/crypto_aes_cbc_hmac.cc
 100.00% (5/5)
  86.60% (84/97)
  91.94% (57/62)
  74.07% (40/54)
core/crypto/crypto_aes_cbc_other.cc
 100.00% (3/3)
 100.00% (42/42)
  74.36% (29/39)
  87.50% (14/16)
core/crypto/crypto_aes_gcm.cc
 100.00% (5/5)
  91.67% (44/48)
  95.35% (41/43)
  78.12% (25/32)
core/crypto/crypto_aes_gcm_other.cc
 100.00% (8/8)
 100.00% (110/110)
  92.42% (61/66)
  92.50% (37/40)
core/crypto/crypto_aes_kw.cc
 100.00% (3/3)
 100.00% (20/20)
 100.00% (25/25)
  86.36% (19/22)
core/crypto/crypto_aes_kw_loop.h
 100.00% (3/3)
  94.74% (72/76)
  95.65% (44/46)
  92.86% (26/28)
core/crypto/crypto_aes_kw_other.cc
 100.00% (4/4)
 100.00% (24/24)
 100.00% (4/4)
- (0/0)
core/crypto/crypto_base64.cc
  92.31% (12/13)
  94.44% (153/162)
  98.75% (79/80)
  94.44% (51/54)
core/crypto/crypto_bignum.h
 100.00% (39/39)
  96.13% (521/542)
  96.07% (269/280)
  90.66% (165/182)
core/crypto/crypto_crc32.cc
  50.00% (2/4)
  59.65% (34/57)
  75.00% (6/8)
 100.00% (4/4)
core/crypto/crypto_der.h
  83.33% (5/6)
  62.04% (67/108)
  87.69% (57/65)
  77.08% (37/48)
core/crypto/crypto_ecc.h
 100.00% (25/25)
  99.06% (422/426)
  98.10% (103/105)
  93.75% (60/64)
core/crypto/crypto_ecdh.cc
 100.00% (2/2)
 100.00% (35/35)
 100.00% (13/13)
  70.00% (7/10)
core/crypto/crypto_ecdh_other.cc
 100.00% (2/2)
  94.59% (35/37)
  95.83% (23/24)
  79.17% (19/24)
core/crypto/crypto_eddsa.h
 100.00% (21/21)
  95.85% (462/482)
  90.74% (98/108)
  80.30% (53/66)
core/crypto/crypto_fnv128.cc
 100.00% (4/4)
 100.00% (39/39)
 100.00% (11/11)
 100.00% (6/6)
core/crypto/crypto_helpers.h
  75.00% (12/16)
  69.14% (121/175)
  84.75% (50/59)
  91.07% (51/56)
core/crypto/crypto_hkdf.cc
  85.71% (12/14)
  80.00% (56/70)
  83.78% (31/37)
  75.00% (12/16)
core/crypto/crypto_hkdf_loop.h
 100.00% (6/6)
  89.71% (61/68)
  87.50% (14/16)
  83.33% (10/12)
core/crypto/crypto_hkdf_other.cc
 100.00% (3/3)
 100.00% (9/9)
 100.00% (3/3)
- (0/0)
core/crypto/crypto_hmac_sha256.cc
 100.00% (2/2)
 100.00% (9/9)
 100.00% (2/2)
- (0/0)
core/crypto/crypto_hmac_sha256_other.cc
 100.00% (2/2)
 100.00% (36/36)
 100.00% (11/11)
 100.00% (8/8)
core/crypto/crypto_hmac_sha384.cc
 100.00% (2/2)
 100.00% (9/9)
 100.00% (2/2)
- (0/0)
core/crypto/crypto_hmac_sha384_other.cc
 100.00% (1/1)
 100.00% (21/21)
 100.00% (9/9)
 100.00% (6/6)
core/crypto/crypto_hmac_sha512.cc
 100.00% (2/2)
 100.00% (9/9)
 100.00% (2/2)
- (0/0)
core/crypto/crypto_hmac_sha512_other.cc
 100.00% (1/1)
 100.00% (21/21)
 100.00% (9/9)
 100.00% (6/6)
core/crypto/crypto_kdf.h
 100.00% (1/1)
  81.82% (9/11)
  80.00% (4/5)
  87.50% (7/8)
core/crypto/crypto_pkcs8.h
 100.00% (3/3)
  72.31% (94/130)
  81.89% (104/127)
  57.69% (60/104)
core/crypto/crypto_random.cc
 100.00% (2/2)
 100.00% (12/12)
 100.00% (5/5)
 100.00% (2/2)
core/crypto/crypto_random_other.cc
  50.00% (1/2)
  31.03% (9/29)
  29.41% (5/17)
  25.00% (3/12)
core/crypto/crypto_rsa_oaep_other.cc
 100.00% (6/6)
  92.91% (131/141)
  93.33% (56/60)
  82.61% (38/46)
core/crypto/crypto_secure_equals_generic.cc
 100.00% (1/1)
 100.00% (12/12)
 100.00% (7/7)
 100.00% (4/4)
core/crypto/crypto_sha1.cc
 100.00% (1/1)
 100.00% (4/4)
 100.00% (1/1)
- (0/0)
core/crypto/crypto_sha1_other.cc
 100.00% (7/7)
 100.00% (109/109)
 100.00% (47/47)
 100.00% (28/28)
core/crypto/crypto_sha256.cc
 100.00% (2/2)
 100.00% (9/9)
 100.00% (2/2)
- (0/0)
core/crypto/crypto_sha256_other.cc
 100.00% (2/2)
 100.00% (10/10)
 100.00% (3/3)
 100.00% (2/2)
core/crypto/crypto_sha256_other.h
 100.00% (10/10)
 100.00% (139/139)
 100.00% (53/53)
 100.00% (32/32)
core/crypto/crypto_sha2_64.h
 100.00% (9/9)
 100.00% (133/133)
 100.00% (34/34)
 100.00% (18/18)
core/crypto/crypto_sha384.cc
 100.00% (2/2)
 100.00% (9/9)
 100.00% (2/2)
- (0/0)
core/crypto/crypto_sha384_other.cc
 100.00% (1/1)
 100.00% (15/15)
 100.00% (7/7)
 100.00% (4/4)
core/crypto/crypto_sha512.cc
 100.00% (2/2)
 100.00% (9/9)
 100.00% (2/2)
- (0/0)
core/crypto/crypto_sha512_other.cc
 100.00% (1/1)
 100.00% (15/15)
 100.00% (7/7)
 100.00% (4/4)
core/crypto/crypto_shake256.h
 100.00% (3/3)
  95.71% (67/70)
  97.06% (33/34)
  95.83% (23/24)
core/crypto/crypto_sign_other.cc
  96.30% (26/27)
  81.85% (442/540)
  79.37% (200/252)
  65.00% (130/200)
core/crypto/crypto_sign_rsa.cc
 100.00% (1/1)
 100.00% (45/45)
 100.00% (10/10)
  87.50% (7/8)
core/crypto/crypto_uuid.cc
 100.00% (2/2)
 100.00% (45/45)
 100.00% (40/40)
  90.00% (27/30)
core/crypto/crypto_verify_other.cc
  95.83% (23/24)
  91.77% (290/316)
  88.95% (153/172)
  78.79% (104/132)
core/crypto/include/sourcemeta/core/crypto_aes_cbc_hmac.h
 100.00% (2/2)
 100.00% (10/10)
  50.00% (10/20)
  50.00% (2/4)
core/crypto/include/sourcemeta/core/crypto_aes_gcm.h
 100.00% (2/2)
 100.00% (8/8)
  50.00% (10/20)
  50.00% (2/4)
core/crypto/include/sourcemeta/core/crypto_secure.h
 100.00% (27/27)
  97.78% (88/90)
  98.00% (49/50)
  92.86% (13/14)
core/crypto/include/sourcemeta/core/crypto_sign.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
core/crypto/include/sourcemeta/core/crypto_verify.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
core/css/css2_color.cc
 100.00% (11/11)
  95.18% (158/166)
  93.88% (138/147)
  92.45% (98/106)
core/diff/diff.cc
 100.00% (8/8)
  96.70% (176/182)
  94.07% (111/118)
  87.07% (101/116)
core/diff/include/sourcemeta/core/diff.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
core/diff/myers.h
 100.00% (2/2)
  90.76% (108/119)
  79.25% (84/106)
  88.73% (63/71)
core/diff/stringify.h
 100.00% (4/4)
 100.00% (119/119)
 100.00% (62/62)
  98.00% (49/50)
core/dns/hostname.cc
 100.00% (1/1)
 100.00% (49/49)
 100.00% (40/40)
 100.00% (30/30)
core/dns/idn_hostname.cc
 100.00% (4/4)
  95.96% (95/99)
  97.44% (76/78)
  98.44% (63/64)
core/email/email.cc
 100.00% (7/7)
  98.83% (169/171)
  99.19% (123/124)
  97.78% (88/90)
core/email/helpers.h
 100.00% (9/9)
  98.50% (131/133)
  99.18% (121/122)
  97.45% (153/157)
core/gzip/bit_reader.h
 100.00% (12/12)
  94.95% (94/99)
  73.08% (57/78)
  81.25% (26/32)
core/gzip/deflate.h
 100.00% (14/14)
  97.22% (280/288)
  94.08% (143/152)
  94.55% (104/110)
core/gzip/gzip.cc
 100.00% (4/4)
  91.89% (102/111)
  89.47% (51/57)
  76.47% (26/34)
core/gzip/huffman.h
 100.00% (5/5)
 100.00% (102/102)
  92.96% (66/71)
  97.62% (41/42)
core/gzip/include/sourcemeta/core/gzip_error.h
 100.00% (2/2)
 100.00% (4/4)
 100.00% (3/3)
- (0/0)
core/gzip/streambuf.cc
 100.00% (10/10)
  96.00% (144/150)
  96.67% (87/90)
  94.55% (52/55)
core/html/escape.cc
 100.00% (5/5)
 100.00% (259/259)
 100.00% (96/96)
  90.57% (96/106)
core/html/include/sourcemeta/core/html_buffer.h
 100.00% (5/5)
 100.00% (38/38)
 100.00% (19/19)
  91.67% (11/12)
core/html/include/sourcemeta/core/html_writer.h
 100.00% (13/13)
  97.40% (75/77)
  71.79% (28/39)
  50.00% (3/6)
core/html/writer.cc
 100.00% (4/4)
  94.29% (33/35)
  94.74% (18/19)
  83.33% (10/12)
core/http/accept_includes_all.cc
 100.00% (2/2)
 100.00% (48/48)
  60.00% (39/65)
  69.23% (18/26)
core/http/aws_sigv4.cc
 100.00% (17/17)
 100.00% (222/222)
 100.00% (69/69)
  98.11% (52/53)
core/http/cache_control_max_age.cc
 100.00% (2/2)
 100.00% (93/93)
 100.00% (39/39)
 100.00% (30/30)
core/http/content_type_matches.cc
 100.00% (1/1)
 100.00% (5/5)
 100.00% (1/1)
- (0/0)
core/http/field_list.cc
 100.00% (2/2)
 100.00% (27/27)
 100.00% (8/8)
 100.00% (6/6)
core/http/format_link.cc
 100.00% (5/5)
 100.00% (48/48)
 100.00% (14/14)
 100.00% (10/10)
core/http/format_vary.cc
 100.00% (2/2)
 100.00% (26/26)
 100.00% (14/14)
 100.00% (10/10)
core/http/from_date.cc
 100.00% (1/1)
 100.00% (9/9)
 100.00% (7/7)
 100.00% (4/4)
core/http/helpers.h
 100.00% (21/21)
 100.00% (373/373)
  97.81% (268/274)
  89.15% (189/212)
core/http/include/sourcemeta/core/http_error.h
 100.00% (5/5)
 100.00% (12/12)
 100.00% (12/12)
- (0/0)
core/http/include/sourcemeta/core/http_message.h
 100.00% (12/12)
  98.28% (171/174)
  99.08% (108/109)
  92.50% (74/80)
core/http/include/sourcemeta/core/http_method.h
 100.00% (1/1)
  91.30% (21/23)
  90.91% (10/11)
  95.00% (19/20)
core/http/include/sourcemeta/core/http_status.h
 100.00% (2/2)
 100.00% (131/131)
 100.00% (65/65)
 100.00% (126/126)
core/http/include/sourcemeta/core/http_syntax.h
 100.00% (9/9)
 100.00% (94/94)
 100.00% (88/88)
  98.96% (95/96)
core/http/include/sourcemeta/core/http_system.h
  55.00% (11/20)
  65.17% (58/89)
  78.57% (33/42)
  93.75% (15/16)
core/http/match_accept.cc
 100.00% (2/2)
 100.00% (67/67)
  66.67% (52/78)
  76.32% (29/38)
core/http/match_accept_language.cc
 100.00% (3/3)
 100.00% (75/75)
  74.70% (62/83)
  82.61% (38/46)
core/http/match_media_range.cc
 100.00% (1/1)
 100.00% (22/22)
 100.00% (7/7)
 100.00% (6/6)
core/http/negotiate_encoding.cc
 100.00% (2/2)
 100.00% (67/67)
 100.00% (41/41)
 100.00% (30/30)
core/http/parse_bearer.cc
 100.00% (1/1)
  88.89% (16/18)
  91.67% (11/12)
  87.50% (7/8)
core/http/parse_challenges.cc
 100.00% (5/5)
  94.07% (127/135)
  96.67% (87/90)
  89.71% (61/68)
core/http/parse_media_type.cc
 100.00% (2/2)
 100.00% (63/63)
 100.00% (58/58)
  95.83% (46/48)
core/http/problem.cc
 100.00% (1/1)
 100.00% (32/32)
  55.17% (32/58)
  63.64% (14/22)
core/http/scan_quoted_string.cc
 100.00% (2/2)
 100.00% (49/49)
 100.00% (36/36)
  92.86% (26/28)
core/http/serialize_cache_control.cc
 100.00% (9/9)
  98.33% (118/120)
  98.95% (94/95)
  90.91% (80/88)
core/http/serialize_challenge.cc
 100.00% (10/10)
 100.00% (141/141)
 100.00% (124/124)
  96.08% (98/102)
core/http/serialize_cookie.cc
 100.00% (11/11)
  98.73% (155/157)
  99.19% (123/124)
  98.21% (110/112)
core/idna/idna.cc
 100.00% (11/11)
  98.60% (352/357)
  98.95% (284/287)
  96.43% (270/280)
core/ip/ip.cc
 100.00% (1/1)
 100.00% (4/4)
 100.00% (3/3)
 100.00% (4/4)
core/ip/ip_helpers.h
 100.00% (2/2)
 100.00% (56/56)
 100.00% (87/87)
  89.47% (68/76)
core/ip/ipv4.cc
 100.00% (2/2)
  95.24% (40/42)
  97.37% (37/38)
  96.43% (27/28)
core/ip/ipv6.cc
 100.00% (4/4)
  99.05% (208/210)
  99.60% (252/253)
  86.96% (180/207)
core/jose/include/sourcemeta/core/jose_compact.h
 100.00% (1/1)
 100.00% (20/20)
 100.00% (11/11)
 100.00% (6/6)
core/jose/include/sourcemeta/core/jose_error.h
 100.00% (4/4)
 100.00% (12/12)
 100.00% (4/4)
- (0/0)
core/jose/include/sourcemeta/core/jose_jwe.h
 100.00% (9/9)
 100.00% (25/25)
 100.00% (9/9)
- (0/0)
core/jose/include/sourcemeta/core/jose_jwk.h
  88.89% (8/9)
  95.45% (21/22)
  93.33% (14/15)
 100.00% (4/4)
core/jose/include/sourcemeta/core/jose_jwk_private.h
 100.00% (9/9)
 100.00% (22/22)
 100.00% (15/15)
 100.00% (4/4)
core/jose/include/sourcemeta/core/jose_jwks.h
  85.71% (6/7)
  90.91% (10/11)
  85.71% (6/7)
- (0/0)
core/jose/include/sourcemeta/core/jose_jwt.h
 100.00% (6/6)
 100.00% (16/16)
 100.00% (6/6)
- (0/0)
core/jose/include/sourcemeta/core/jose_verify.h
 100.00% (4/4)
 100.00% (10/10)
 100.00% (16/16)
 100.00% (4/4)
core/jose/jose_algorithm.cc
 100.00% (10/10)
  94.24% (229/243)
  96.00% (168/175)
  96.73% (207/214)
core/jose/jose_jwe.cc
  75.00% (3/4)
  89.39% (59/66)
  92.00% (46/50)
  78.95% (30/38)
core/jose/jose_jwe_decrypt.cc
 100.00% (2/2)
  86.14% (87/101)
  90.54% (67/74)
  71.62% (53/74)
core/jose/jose_jwe_encrypt.cc
 100.00% (2/2)
  84.88% (146/172)
  87.00% (87/100)
  75.56% (68/90)
core/jose/jose_jwe_internal.h
 100.00% (8/8)
  71.68% (81/113)
  68.18% (45/66)
  78.12% (75/96)
core/jose/jose_jwk.cc
 100.00% (7/7)
  97.53% (158/162)
  98.66% (147/149)
  88.52% (108/122)
core/jose/jose_jwk_private.cc
 100.00% (7/7)
  87.97% (212/241)
  93.06% (161/173)
  74.03% (114/154)
core/jose/jose_jwk_thumbprint.cc
 100.00% (7/7)
  90.80% (79/87)
  93.94% (31/33)
  83.33% (15/18)
core/jose/jose_jwks.cc
  83.33% (5/6)
  97.44% (38/39)
  93.10% (27/29)
  95.00% (19/20)
core/jose/jose_jwks_provider.cc
  91.67% (11/12)
  95.10% (97/102)
  93.55% (58/62)
  90.00% (27/30)
core/jose/jose_jws_sign.cc
 100.00% (1/1)
  84.93% (62/73)
  90.00% (54/60)
  77.78% (56/72)
core/jose/jose_jws_verify_signature.cc
 100.00% (1/1)
  94.81% (73/77)
  97.06% (66/68)
  76.04% (73/96)
core/jose/jose_jwt.cc
 100.00% (16/16)
 100.00% (130/130)
 100.00% (89/89)
  86.67% (52/60)
core/jose/jose_jwt_check_claims.cc
 100.00% (3/3)
 100.00% (62/62)
 100.00% (52/52)
  97.92% (47/48)
core/jose/jose_jwt_sign.cc
 100.00% (2/2)
 100.00% (32/32)
 100.00% (25/25)
  88.89% (16/18)
core/jose/jose_jwt_verify.cc
 100.00% (2/2)
  96.67% (58/60)
  97.30% (36/37)
  92.50% (37/40)
core/jose/jose_jwt_verify_signature.cc
 100.00% (1/1)
 100.00% (4/4)
 100.00% (1/1)
- (0/0)
core/jose/jose_key.h
  90.91% (10/11)
  65.62% (105/160)
  64.86% (72/111)
  66.88% (107/160)
core/json/construct.h
 100.00% (5/5)
  93.16% (490/526)
  81.66% (365/447)
  91.78% (268/292)
core/json/include/sourcemeta/core/json.h
 100.00% (5/5)
 100.00% (23/23)
 100.00% (6/6)
 100.00% (2/2)
core/json/include/sourcemeta/core/json_array.h
 100.00% (16/16)
 100.00% (36/36)
 100.00% (18/18)
- (0/0)
core/json/include/sourcemeta/core/json_auto.h
 100.00% (45/45)
  93.88% (307/327)
  92.47% (172/186)
  81.63% (80/98)
core/json/include/sourcemeta/core/json_error.h
  87.50% (7/8)
  94.44% (17/18)
  93.75% (15/16)
- (0/0)
core/json/include/sourcemeta/core/json_hash.h
 100.00% (7/7)
 100.00% (172/172)
  94.12% (80/85)
  99.25% (133/134)
core/json/include/sourcemeta/core/json_object.h
 100.00% (44/44)
  87.96% (431/490)
  76.67% (391/510)
  73.12% (253/346)
core/json/include/sourcemeta/core/json_value.h
  97.22% (70/72)
  97.07% (364/375)
  54.90% (398/725)
  66.49% (129/194)
core/json/json.cc
 100.00% (19/19)
  96.43% (189/196)
  85.26% (81/95)
  88.14% (52/59)
core/json/json_value.cc
 100.00% (86/86)
  98.13% (894/911)
  78.77% (716/909)
  90.49% (495/547)
core/json/parser.h
 100.00% (13/13)
  98.23% (778/792)
  90.84% (357/393)
  96.75% (327/338)
core/json/stringify.h
 100.00% (12/12)
 100.00% (444/444)
  92.86% (130/140)
  96.75% (149/154)
core/jsonl/iterator.cc
  91.67% (11/12)
  94.85% (129/136)
  77.87% (95/122)
  85.90% (67/78)
core/jsonl/jsonl.cc
 100.00% (6/6)
 100.00% (19/19)
 100.00% (11/11)
 100.00% (2/2)
core/jsonld/include/sourcemeta/core/jsonld_error.h
 100.00% (7/7)
 100.00% (17/17)
 100.00% (16/16)
 100.00% (2/2)
core/jsonld/jsonld.cc
 100.00% (7/7)
  97.80% (89/91)
  83.10% (59/71)
  81.82% (36/44)
core/jsonld/jsonld_algorithms.h
 100.00% (4/4)
 100.00% (16/16)
 100.00% (11/11)
 100.00% (4/4)
core/jsonld/jsonld_compaction.cc
 100.00% (6/6)
  96.79% (513/530)
  95.21% (358/376)
  84.66% (298/352)
core/jsonld/jsonld_context_processing.cc
 100.00% (1/1)
  95.06% (231/243)
  96.24% (179/186)
  91.89% (136/148)
core/jsonld/jsonld_create_term_definition.cc
 100.00% (5/5)
  96.10% (518/539)
  98.37% (543/552)
  87.80% (432/492)
core/jsonld/jsonld_expansion.cc
 100.00% (9/9)
  97.32% (798/820)
  97.39% (598/614)
  91.31% (515/564)
core/jsonld/jsonld_flatten.cc
 100.00% (3/3)
 100.00% (54/54)
 100.00% (18/18)
  95.45% (21/22)
core/jsonld/jsonld_fragment.cc
 100.00% (6/6)
  98.19% (163/166)
  99.13% (114/115)
  96.59% (85/88)
core/jsonld/jsonld_inverse_context.cc
 100.00% (4/4)
  88.33% (106/120)
  80.60% (54/67)
  80.77% (42/52)
core/jsonld/jsonld_iri_compaction.cc
 100.00% (4/4)
  96.06% (317/330)
  95.82% (229/239)
  89.55% (197/220)
core/jsonld/jsonld_iri_expansion.cc
 100.00% (1/1)
 100.00% (57/57)
 100.00% (70/70)
  91.43% (64/70)
core/jsonld/jsonld_is_expanded.cc
 100.00% (8/8)
  97.62% (164/168)
  98.86% (174/176)
  98.05% (151/154)
core/jsonld/jsonld_keywords.h
 100.00% (4/4)
  75.51% (37/49)
  60.18% (68/113)
  49.07% (53/108)
core/jsonld/jsonld_materialize.cc
 100.00% (30/30)
  97.88% (461/471)
  82.29% (288/350)
  88.46% (207/234)
core/jsonld/jsonld_node_map.cc
 100.00% (4/4)
  95.54% (193/202)
  95.37% (103/108)
  90.82% (89/98)
core/jsonld/jsonld_serialise.h
 100.00% (5/5)
  96.82% (152/157)
  71.90% (110/153)
  84.44% (76/90)
core/jsonld/jsonld_value_compaction.cc
 100.00% (2/2)
 100.00% (101/101)
 100.00% (99/99)
  94.68% (89/94)
core/jsonld/jsonld_value_expansion.cc
 100.00% (1/1)
 100.00% (61/61)
  98.00% (49/50)
  95.24% (40/42)
core/jsonpath/include/sourcemeta/core/jsonpath_error.h
 100.00% (3/3)
 100.00% (7/7)
 100.00% (4/4)
- (0/0)
core/jsonpath/jsonpath.cc
 100.00% (43/43)
  98.42% (1120/1138)
  93.01% (705/758)
  89.48% (536/599)
core/jsonpath/parser.h
 100.00% (38/38)
  99.76% (819/821)
  95.23% (619/650)
  91.22% (478/524)
core/jsonpointer/include/sourcemeta/core/jsonpointer_error.h
 100.00% (2/2)
 100.00% (4/4)
 100.00% (3/3)
- (0/0)
core/jsonpointer/include/sourcemeta/core/jsonpointer_pointer.h
 100.00% (42/42)
  96.53% (278/288)
  75.89% (192/253)
  80.83% (97/120)
core/jsonpointer/include/sourcemeta/core/jsonpointer_token.h
 100.00% (18/18)
  95.29% (81/85)
  73.94% (105/142)
  81.48% (44/54)
core/jsonpointer/include/sourcemeta/core/jsonpointer_walker.h
 100.00% (4/4)
 100.00% (36/36)
 100.00% (15/15)
 100.00% (10/10)
core/jsonpointer/jsonpointer.cc
 100.00% (33/33)
 100.00% (350/350)
  97.13% (203/209)
  96.67% (116/120)
core/jsonpointer/parser.h
 100.00% (3/3)
  99.02% (202/204)
  98.82% (84/85)
  90.70% (78/86)
core/jsonpointer/position.cc
 100.00% (6/6)
  91.25% (146/160)
  56.10% (69/123)
  76.56% (49/64)
core/jsonpointer/stringify.h
 100.00% (3/3)
 100.00% (32/32)
 100.00% (12/12)
 100.00% (12/12)
core/jsonrpc/jsonrpc.cc
 100.00% (16/16)
 100.00% (135/135)
 100.00% (98/98)
  96.15% (75/78)
core/langtag/langtag.cc
 100.00% (17/17)
 100.00% (213/213)
 100.00% (188/188)
  95.36% (144/151)
core/markdown/markdown.cc
 100.00% (1/1)
 100.00% (28/28)
 100.00% (12/12)
  83.33% (5/6)
core/mcp/include/sourcemeta/core/mcp.h
  80.00% (8/10)
  77.78% (42/54)
  88.46% (23/26)
  93.75% (15/16)
core/mcp/mcp.cc
 100.00% (13/13)
 100.00% (259/259)
  88.10% (111/126)
  89.13% (82/92)
core/oauth/include/sourcemeta/core/oauth_dpop.h
 100.00% (3/3)
 100.00% (3/3)
  85.71% (6/7)
  50.00% (1/2)
core/oauth/include/sourcemeta/core/oauth_error.h
 100.00% (2/2)
 100.00% (6/6)
 100.00% (2/2)
- (0/0)
core/oauth/oauth_assertion.cc
 100.00% (11/11)
  90.26% (139/154)
  88.46% (69/78)
  83.33% (55/66)
core/oauth/oauth_authorization.cc
 100.00% (16/16)
 100.00% (367/367)
  99.65% (285/286)
  94.22% (212/225)
core/oauth/oauth_authorization_parse.h
 100.00% (3/3)
  91.46% (75/82)
  90.74% (49/54)
  86.11% (31/36)
core/oauth/oauth_bearer.cc
 100.00% (8/8)
  98.09% (205/209)
  98.32% (176/179)
  95.21% (139/146)
core/oauth/oauth_client_authentication.cc
 100.00% (5/5)
  98.39% (122/124)
  98.78% (81/82)
  93.75% (60/64)
core/oauth/oauth_decode.h
 100.00% (2/2)
  85.71% (24/28)
  65.71% (23/35)
  71.43% (10/14)
core/oauth/oauth_device.cc
  94.44% (17/18)
  93.71% (149/159)
  95.56% (86/90)
  87.50% (63/72)
core/oauth/oauth_dpop.cc
 100.00% (16/16)
  96.24% (256/266)
  96.83% (183/189)
  85.14% (126/148)
core/oauth/oauth_error.cc
 100.00% (10/10)
  95.02% (191/201)
  96.55% (140/145)
  96.53% (139/144)
core/oauth/oauth_introspection.cc
  81.25% (13/16)
  79.69% (51/64)
  81.48% (22/27)
  80.00% (8/10)
core/oauth/oauth_json.h
 100.00% (2/2)
  81.82% (18/22)
  90.91% (20/22)
  75.00% (12/16)
core/oauth/oauth_metadata.cc
 100.00% (54/54)
  97.50% (584/599)
  97.20% (382/393)
  90.49% (295/326)
core/oauth/oauth_metadata_provider.cc
 100.00% (13/13)
  96.64% (115/119)
  91.03% (71/78)
  90.00% (27/30)
core/oauth/oauth_par.cc
  90.00% (9/10)
  99.07% (107/108)
  98.55% (68/69)
  96.43% (54/56)
core/oauth/oauth_pkce.cc
 100.00% (5/5)
  94.52% (69/73)
  95.65% (44/46)
  94.44% (34/36)
core/oauth/oauth_random.cc
 100.00% (1/1)
 100.00% (10/10)
 100.00% (1/1)
- (0/0)
core/oauth/oauth_registration.cc
 100.00% (34/34)
  99.36% (310/312)
  99.51% (203/204)
  95.73% (157/164)
core/oauth/oauth_revocation.cc
 100.00% (4/4)
  96.43% (54/56)
  96.97% (32/33)
  90.91% (20/22)
core/oauth/oauth_scope.h
 100.00% (1/1)
 100.00% (20/20)
 100.00% (16/16)
 100.00% (10/10)
core/oauth/oauth_syntax.h
 100.00% (7/7)
 100.00% (36/36)
 100.00% (46/46)
  84.78% (39/46)
core/oauth/oauth_token.cc
 100.00% (18/18)
  96.41% (161/167)
  96.94% (95/98)
  91.67% (66/72)
core/oauth/oauth_token_exchange.cc
 100.00% (4/4)
 100.00% (39/39)
 100.00% (18/18)
 100.00% (16/16)
core/oauth/oauth_transaction.cc
 100.00% (2/2)
 100.00% (35/35)
 100.00% (32/32)
  92.86% (26/28)
core/oauth/oauth_ttl.h
 100.00% (1/1)
 100.00% (6/6)
 100.00% (4/4)
 100.00% (2/2)
core/oidc/include/sourcemeta/core/oidc_error.h
 100.00% (2/2)
 100.00% (7/7)
 100.00% (2/2)
- (0/0)
core/oidc/oidc_authentication.cc
 100.00% (21/21)
  98.67% (297/301)
  98.90% (179/181)
  94.44% (136/144)
core/oidc/oidc_claims.cc
 100.00% (16/16)
  98.01% (197/201)
  98.75% (158/160)
  92.31% (120/130)
core/oidc/oidc_discovery.cc
 100.00% (6/6)
  97.69% (127/130)
  98.11% (104/106)
  89.53% (77/86)
core/oidc/oidc_encryption.cc
 100.00% (1/1)
 100.00% (7/7)
 100.00% (4/4)
 100.00% (2/2)
core/oidc/oidc_error.cc
 100.00% (2/2)
  96.23% (51/53)
  97.44% (38/39)
  97.37% (37/38)
core/oidc/oidc_hash.cc
 100.00% (2/2)
  80.00% (20/25)
  90.91% (10/11)
  85.71% (12/14)
core/oidc/oidc_id_token.cc
  83.33% (5/6)
  94.29% (198/210)
  96.15% (175/182)
  81.33% (135/166)
core/oidc/oidc_logout.cc
 100.00% (5/5)
  95.45% (84/88)
  96.49% (55/57)
  84.00% (42/50)
core/oidc/oidc_metadata.cc
  96.30% (26/27)
  95.26% (221/232)
  94.87% (111/117)
  81.58% (62/76)
core/oidc/oidc_registration.cc
  95.65% (22/23)
  95.73% (202/211)
  96.89% (156/161)
  90.62% (116/128)
core/oidc/oidc_request_object.cc
 100.00% (3/3)
  92.86% (26/28)
  95.65% (22/23)
  88.89% (16/18)
core/oidc/oidc_subject.cc
 100.00% (3/3)
  93.33% (28/30)
  91.67% (11/12)
  90.00% (9/10)
core/oidc/oidc_userinfo.cc
 100.00% (7/7)
  97.78% (88/90)
  97.83% (90/92)
  92.86% (78/84)
core/oidc/oidc_verify.h
 100.00% (1/1)
  94.74% (18/19)
  86.67% (13/15)
  62.50% (10/16)
core/punycode/include/sourcemeta/core/punycode_error.h
 100.00% (2/2)
 100.00% (4/4)
 100.00% (3/3)
- (0/0)
core/punycode/punycode.cc
 100.00% (13/13)
  93.19% (219/235)
  91.33% (137/150)
  86.73% (85/98)
core/regex/ecma262.h
 100.00% (45/45)
  95.96% (713/743)
  97.40% (636/653)
  89.14% (468/525)
core/regex/ecma262_properties.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
core/regex/include/sourcemeta/core/regex.h
  33.33% (1/3)
  60.00% (3/5)
  33.33% (1/3)
- (0/0)
core/regex/iregexp.h
 100.00% (10/10)
  99.24% (262/264)
  98.19% (272/277)
  90.16% (220/244)
core/regex/permissive.h
  84.62% (22/26)
  86.62% (563/650)
  93.96% (591/629)
  79.81% (431/540)
core/regex/regex.cc
 100.00% (6/6)
  94.07% (127/135)
  94.48% (137/145)
  84.85% (56/66)
core/semver/include/sourcemeta/core/semver.h
 100.00% (11/11)
 100.00% (34/34)
 100.00% (19/19)
  70.00% (7/10)
core/semver/include/sourcemeta/core/semver_error.h
 100.00% (6/6)
 100.00% (14/14)
 100.00% (8/8)
- (0/0)
core/semver/semver.cc
 100.00% (13/13)
  94.88% (315/332)
  96.54% (251/260)
  91.58% (174/190)
core/time/asctime.cc
 100.00% (2/2)
  96.36% (53/55)
  98.33% (59/60)
  68.00% (34/50)
core/time/clock_shift.cc
 100.00% (3/3)
 100.00% (20/20)
 100.00% (9/9)
 100.00% (4/4)
core/time/helpers.h
 100.00% (7/7)
  97.65% (83/85)
  97.96% (48/49)
  77.50% (31/40)
core/time/imf_fixdate.cc
 100.00% (2/2)
  96.00% (48/50)
  98.39% (61/62)
 100.00% (52/52)
core/time/include/sourcemeta/core/time.h
 100.00% (2/2)
 100.00% (12/12)
  77.27% (17/22)
  81.25% (13/16)
core/time/iso8601_basic.cc
 100.00% (4/4)
 100.00% (45/45)
 100.00% (28/28)
  94.44% (17/18)
core/time/rfc3339_datetime.cc
 100.00% (1/1)
  98.48% (65/66)
  97.62% (41/42)
  97.22% (35/36)
core/time/rfc3339_duration.cc
 100.00% (1/1)
 100.00% (80/80)
 100.00% (70/70)
  98.44% (63/64)
core/time/rfc3339_fulldate.cc
 100.00% (1/1)
 100.00% (35/35)
 100.00% (39/39)
 100.00% (30/30)
core/time/rfc3339_fulltime.cc
 100.00% (1/1)
  98.20% (109/111)
  98.98% (97/98)
  95.83% (69/72)
core/time/rfc3339_partialtime_no_secfrac.cc
 100.00% (1/1)
  84.62% (33/39)
  92.68% (38/41)
  80.00% (24/30)
core/time/rfc850_date.cc
 100.00% (3/3)
  91.30% (63/69)
  94.92% (56/59)
  69.57% (32/46)
core/time/unix_timestamp.cc
 100.00% (2/2)
 100.00% (22/22)
 100.00% (10/10)
 100.00% (6/6)
core/unicode/include/sourcemeta/core/unicode.h
 100.00% (13/13)
  98.42% (187/190)
  99.00% (199/201)
  94.38% (151/160)
core/unicode/nfc.cc
 100.00% (7/7)
 100.00% (118/118)
 100.00% (77/77)
  96.77% (60/62)
core/unicode/unicode.cc
 100.00% (22/22)
  99.38% (321/323)
  92.59% (200/216)
  96.15% (125/130)
core/uri/accessors.cc
 100.00% (22/22)
 100.00% (95/95)
 100.00% (89/89)
  88.37% (76/86)
core/uri/canonicalize.cc
 100.00% (4/4)
  89.26% (108/121)
  93.98% (78/83)
  87.14% (61/70)
core/uri/escape.cc
 100.00% (2/2)
 100.00% (10/10)
 100.00% (2/2)
- (0/0)
core/uri/escaping.h
 100.00% (5/5)
 100.00% (64/64)
  94.59% (35/37)
  89.29% (25/28)
core/uri/filesystem.cc
 100.00% (5/5)
  90.82% (89/98)
  89.71% (61/68)
  72.41% (42/58)
core/uri/grammar.h
 100.00% (5/5)
 100.00% (72/72)
 100.00% (49/49)
  98.65% (73/74)
core/uri/include/sourcemeta/core/uri.h
 100.00% (13/13)
 100.00% (147/147)
 100.00% (116/116)
 100.00% (84/84)
core/uri/include/sourcemeta/core/uri_error.h
 100.00% (5/5)
 100.00% (11/11)
 100.00% (7/7)
- (0/0)
core/uri/normalize.h
 100.00% (2/2)
 100.00% (59/59)
 100.00% (51/51)
  92.50% (37/40)
core/uri/parse.cc
 100.00% (21/21)
  96.50% (524/543)
  89.96% (421/468)
  91.33% (274/300)
core/uri/path.cc
 100.00% (4/4)
 100.00% (81/81)
 100.00% (68/68)
  96.15% (50/52)
core/uri/query.cc
 100.00% (14/14)
 100.00% (69/69)
 100.00% (38/38)
 100.00% (16/16)
core/uri/recompose.cc
 100.00% (7/7)
 100.00% (179/179)
 100.00% (138/138)
  90.83% (109/120)
core/uri/resolution.cc
 100.00% (9/9)
  99.22% (256/258)
  97.28% (179/184)
  88.82% (135/152)
core/uri/setters.cc
 100.00% (15/15)
  99.63% (269/270)
  97.32% (254/261)
  85.51% (183/214)
core/uri/uri.cc
 100.00% (6/6)
 100.00% (35/35)
 100.00% (6/6)
- (0/0)
core/uritemplate/helpers.h
 100.00% (19/19)
  93.73% (314/335)
  95.10% (349/367)
  89.44% (288/322)
core/uritemplate/include/sourcemeta/core/uritemplate.h
 100.00% (3/3)
 100.00% (25/25)
 100.00% (7/7)
 100.00% (2/2)
core/uritemplate/include/sourcemeta/core/uritemplate_error.h
 100.00% (23/23)
 100.00% (53/53)
 100.00% (34/34)
- (0/0)
core/uritemplate/include/sourcemeta/core/uritemplate_router.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
core/uritemplate/uritemplate.cc
 100.00% (12/12)
  95.96% (95/99)
  81.54% (53/65)
  85.29% (29/34)
core/uritemplate/uritemplate_router.cc
 100.00% (33/33)
  99.51% (615/618)
  89.10% (466/523)
  91.33% (316/346)
core/uritemplate/uritemplate_router_view.cc
 100.00% (21/21)
  99.39% (980/986)
  95.42% (583/611)
  88.91% (393/442)
core/yaml/include/sourcemeta/core/yaml_error.h
 100.00% (14/14)
 100.00% (32/32)
 100.00% (29/29)
- (0/0)
core/yaml/lexer.h
 100.00% (39/39)
  97.51% (1373/1408)
  98.26% (1019/1037)
  90.53% (793/876)
core/yaml/parser.h
 100.00% (41/41)
  92.90% (1701/1831)
  94.54% (1367/1446)
  85.92% (1025/1193)
core/yaml/stringify.h
 100.00% (26/26)
  98.57% (758/769)
  95.61% (631/660)
  92.11% (549/596)
core/yaml/yaml.cc
 100.00% (12/12)
 100.00% (102/102)
 100.00% (36/36)
  87.50% (14/16)
lang/allocator/allocator.cc
 100.00% (1/1)
 100.00% (4/4)
 100.00% (1/1)
- (0/0)
lang/error/include/sourcemeta/core/error_file.h
 100.00% (2/2)
 100.00% (4/4)
 100.00% (4/4)
- (0/0)
lang/io/include/sourcemeta/core/io.h
  83.33% (5/6)
  95.65% (66/69)
  94.29% (33/35)
  90.91% (20/22)
lang/io/include/sourcemeta/core/io_binary.h
 100.00% (2/2)
 100.00% (8/8)
 100.00% (2/2)
- (0/0)
lang/io/include/sourcemeta/core/io_error.h
 100.00% (20/20)
 100.00% (48/48)
 100.00% (27/27)
- (0/0)
lang/io/include/sourcemeta/core/io_fileview.h
 100.00% (1/1)
 100.00% (4/4)
  50.00% (5/10)
  50.00% (1/2)
lang/io/io.cc
 100.00% (16/16)
  90.75% (157/173)
  79.02% (113/143)
  80.26% (61/76)
lang/io/io_atomic.cc
 100.00% (9/9)
  86.96% (80/92)
  64.63% (53/82)
  56.67% (17/30)
lang/io/io_binary.cc
 100.00% (18/18)
  92.16% (94/102)
  74.74% (71/95)
  73.68% (28/38)
lang/io/io_bytestream.cc
 100.00% (3/3)
 100.00% (19/19)
 100.00% (6/6)
 100.00% (4/4)
lang/io/io_fileview.cc
 100.00% (3/3)
  81.25% (26/32)
  92.00% (23/25)
  71.43% (10/14)
lang/io/io_temporary.cc
 100.00% (3/3)
  84.00% (21/25)
  56.41% (22/39)
  66.67% (8/12)
lang/memory/include/sourcemeta/core/memory_owned_or_reference.h
 100.00% (13/13)
  96.30% (26/27)
  73.81% (31/42)
  75.00% (9/12)
lang/numeric/big_coefficient.h
 100.00% (35/35)
  94.00% (611/650)
  93.71% (313/334)
  85.47% (200/234)
lang/numeric/decimal.cc
 100.00% (78/78)
  97.37% (1663/1708)
  94.24% (1161/1232)
  92.14% (785/852)
lang/numeric/include/sourcemeta/core/numeric_decimal.h
 100.00% (20/20)
 100.00% (57/57)
  85.71% (30/35)
  90.00% (9/10)
lang/numeric/include/sourcemeta/core/numeric_error.h
 100.00% (6/6)
 100.00% (16/16)
 100.00% (7/7)
- (0/0)
lang/numeric/include/sourcemeta/core/numeric_util.h
  86.67% (13/15)
  87.72% (150/171)
  61.67% (140/227)
  72.22% (65/90)
lang/numeric/include/sourcemeta/core/numeric_zigzag.h
 100.00% (2/2)
 100.00% (21/21)
  60.00% (24/40)
  66.67% (8/12)
lang/numeric/parse.cc
 100.00% (7/7)
 100.00% (62/62)
 100.00% (53/53)
 100.00% (42/42)
lang/options/include/sourcemeta/core/options.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
lang/options/include/sourcemeta/core/options_error.h
 100.00% (8/8)
 100.00% (16/16)
 100.00% (15/15)
- (0/0)
lang/options/options.cc
 100.00% (8/8)
 100.00% (106/106)
  78.81% (93/118)
  87.93% (51/58)
lang/parallel/include/sourcemeta/core/parallel_for_each.h
  83.33% (5/6)
  79.84% (103/129)
  78.57% (33/42)
  58.62% (17/29)
lang/process/include/sourcemeta/core/process_error.h
 100.00% (8/8)
 100.00% (18/18)
 100.00% (13/13)
- (0/0)
lang/process/spawn.cc
  90.91% (20/22)
  81.36% (240/295)
  74.48% (178/239)
  65.49% (93/142)
lang/process/usage.cc
 100.00% (7/7)
  79.78% (146/183)
  81.29% (113/139)
  62.22% (56/90)
lang/stacktrace/stacktrace_posix.h
  81.82% (9/11)
  62.77% (118/188)
  64.58% (62/96)
  48.39% (30/62)
lang/test/clitest/clitest.h
  97.06% (66/68)
  91.87% (847/922)
  91.24% (604/662)
  77.71% (387/498)
lang/test/clitest/main.cc
 100.00% (7/7)
  87.42% (132/151)
  88.61% (70/79)
  86.96% (40/46)
lang/test/include/sourcemeta/core/test.h
  93.33% (14/15)
  96.00% (72/75)
  91.67% (33/36)
  60.00% (6/10)
lang/test/test.cc
 100.00% (12/12)
  93.43% (128/137)
  95.00% (57/60)
  85.29% (29/34)
lang/test/test_main.cc
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
lang/text/include/sourcemeta/core/text.h
 100.00% (25/25)
  96.98% (193/199)
  97.48% (116/119)
  96.63% (86/89)
lang/text/text.cc
 100.00% (20/20)
 100.00% (210/210)
 100.00% (137/137)
  97.03% (98/101)
Totals
  98.01% (2903/2962)
  95.36% (45245/47445)
  91.27% (31381/34382)
  87.95% (22700/25809)
Generated by llvm-cov -- llvm version 22.1.8