Click here for information about interpreting this report.
| Filename | Function Coverage | Line Coverage | Region Coverage | Branch Coverage |
real-regex/bindings/c/real_capi.cpp | 47.62% (10/21) | 24.88% (104/418) | 23.89% (70/293) | 17.13% (37/216) |
real-regex/include/real/automata/lazy_dfa.hpp | 100.00% (65/65) | 99.41% (1014/1020) | 99.19% (489/493) | 92.89% (353/380) |
real-regex/include/real/automata/onepass.hpp | 100.00% (34/34) | 97.77% (482/493) | 97.70% (255/261) | 93.18% (164/176) |
real-regex/include/real/automata/utf8_ranges.hpp | 100.00% (3/3) | 100.00% (75/75) | 100.00% (44/44) | 93.75% (30/32) |
real-regex/include/real/compat/re2/arg.hpp | 100.00% (10/10) | 100.00% (58/58) | 100.00% (47/47) | 90.00% (18/20) |
real-regex/include/real/compat/re2/re2.hpp | 100.00% (54/54) | 98.36% (359/365) | 97.84% (226/231) | 91.54% (119/130) |
real-regex/include/real/compat/std/regex_core.hpp | 97.73% (43/44) | 95.50% (467/489) | 93.55% (464/496) | 82.80% (308/372) |
real-regex/include/real/compat/std/regex_iter.hpp | 100.00% (26/26) | 99.00% (199/201) | 99.32% (145/146) | 85.90% (67/78) |
real-regex/include/real/compat/std/regex_match.hpp | 100.00% (44/44) | 99.07% (318/321) | 95.70% (178/186) | 89.47% (102/114) |
real-regex/include/real/core/charclass.hpp | 94.44% (17/18) | 88.39% (99/112) | 96.72% (59/61) | 97.37% (37/38) |
real-regex/include/real/core/profile.hpp | 71.43% (5/7) | 47.06% (16/34) | 71.43% (5/7) | - (0/0) |
real-regex/include/real/core/program.hpp | 100.00% (13/13) | 100.00% (66/66) | 100.00% (22/22) | 75.00% (6/8) |
real-regex/include/real/dfa.hpp | 96.55% (28/29) | 95.47% (527/552) | 97.31% (325/334) | 87.96% (241/274) |
real-regex/include/real/engine/aho_corasick.hpp | 85.71% (6/7) | 91.82% (146/159) | 83.53% (71/85) | 71.21% (47/66) |
real-regex/include/real/engine/assert_eval.hpp | 100.00% (4/4) | 100.00% (71/71) | 100.00% (58/58) | 95.71% (67/70) |
real-regex/include/real/engine/pike.hpp | 98.17% (161/164) | 91.99% (3619/3934) | 90.57% (2508/2769) | 84.11% (1736/2064) |
real-regex/include/real/engine/prefilter.hpp | 97.30% (36/37) | 94.27% (1531/1624) | 96.77% (1410/1457) | 88.33% (1150/1302) |
real-regex/include/real/engine/simd.hpp | 100.00% (8/8) | 96.15% (50/52) | 86.96% (20/23) | 70.00% (7/10) |
real-regex/include/real/frontend/ast.hpp | 100.00% (69/69) | 97.34% (1319/1355) | 98.17% (966/984) | 92.26% (834/904) |
real-regex/include/real/frontend/compiler.hpp | 100.00% (44/44) | 95.12% (1071/1126) | 96.39% (775/804) | 91.41% (649/710) |
real-regex/include/real/frontend/inner_literal.hpp | 100.00% (9/9) | 94.36% (184/195) | 94.85% (129/136) | 94.53% (121/128) |
real-regex/include/real/frontend/inner_literal_reverse.hpp | 100.00% (1/1) | 84.62% (11/13) | 85.71% (6/7) | 75.00% (3/4) |
real-regex/include/real/real.hpp | 98.78% (81/82) | 73.92% (584/790) | 96.66% (463/479) | 90.77% (305/336) |
real-regex/include/real/regex_set.hpp | 88.89% (16/18) | 82.74% (139/168) | 82.41% (89/108) | 68.57% (48/70) |
real-regex/include/real/storage.hpp | 92.31% (60/65) | 75.67% (339/448) | 78.64% (173/220) | 68.92% (51/74) |
real-regex/include/real/unicode/unicode_binprop.hpp | 100.00% (2/2) | 100.00% (11/11) | 100.00% (6/6) | 100.00% (4/4) |
real-regex/include/real/unicode/unicode_fold.hpp | 100.00% (2/2) | 100.00% (31/31) | 100.00% (17/17) | 91.67% (11/12) |
real-regex/include/real/unicode/unicode_property.hpp | 100.00% (2/2) | 100.00% (11/11) | 100.00% (6/6) | 100.00% (4/4) |
real-regex/include/real/unicode/unicode_props.hpp | 100.00% (4/4) | 100.00% (17/17) | 100.00% (13/13) | 90.00% (9/10) |
real-regex/include/real/unicode/unicode_script.hpp | 100.00% (3/3) | 100.00% (27/27) | 100.00% (19/19) | 85.71% (12/14) |
real-regex/include/real/unicode/unicode_scx.hpp | 100.00% (1/1) | 100.00% (3/3) | 100.00% (1/1) | - (0/0) |
real-regex/include/real/unicode/utf8.hpp | 100.00% (3/3) | 100.00% (60/60) | 100.00% (47/47) | 100.00% (32/32) |
real-regex/tests/automata/test_dfa.cpp | 100.00% (14/14) | 97.09% (167/172) | 94.74% (108/114) | 82.61% (38/46) |
real-regex/tests/automata/test_dfa_which_matched.cpp | 100.00% (9/9) | 100.00% (125/125) | 100.00% (48/48) | 90.91% (20/22) |
real-regex/tests/automata/test_klass_cp.cpp | 100.00% (15/15) | 98.91% (182/184) | 98.32% (117/119) | 81.58% (31/38) |
real-regex/tests/automata/test_lazy_dfa.cpp | 100.00% (29/29) | 98.30% (346/352) | 97.60% (163/167) | 87.84% (65/74) |
real-regex/tests/automata/test_onepass.cpp | 100.00% (26/26) | 97.46% (460/472) | 95.60% (239/250) | 86.72% (111/128) |
real-regex/tests/bindings/test_capi.cpp | 100.00% (6/6) | 100.00% (74/74) | 100.00% (64/64) | 50.00% (17/34) |
real-regex/tests/bindings/test_capi_abi.cpp | 100.00% (3/3) | 100.00% (20/20) | 100.00% (17/17) | - (0/0) |
real-regex/tests/compat/test_compat.cpp | 100.00% (52/52) | 94.72% (1094/1155) | 94.56% (556/588) | 85.29% (145/170) |
real-regex/tests/compat/test_posix_awk_grep_egrep.cpp | 100.00% (8/8) | 100.00% (78/78) | 100.00% (30/30) | 66.67% (4/6) |
real-regex/tests/compat/test_posix_bre.cpp | 100.00% (3/3) | 100.00% (60/60) | 100.00% (35/35) | 75.00% (9/12) |
real-regex/tests/compat/test_posix_ere.cpp | 100.00% (10/10) | 99.26% (134/135) | 98.72% (77/78) | 72.22% (26/36) |
real-regex/tests/compat/test_re2_compat.cpp | 100.00% (56/56) | 100.00% (459/459) | 100.00% (242/242) | 55.56% (10/18) |
real-regex/tests/core/test_classes.cpp | 100.00% (35/35) | 100.00% (421/421) | 92.79% (631/680) | 70.00% (14/20) |
real-regex/tests/core/test_program_identity.cpp | 100.00% (4/4) | 95.16% (59/62) | 90.00% (9/10) | 87.50% (7/8) |
real-regex/tests/engine/test_ac_density_gate.cpp | 100.00% (16/16) | 100.00% (134/134) | 100.00% (42/42) | 100.00% (22/22) |
real-regex/tests/engine/test_anchored_shape.cpp | 100.00% (14/14) | 100.00% (169/169) | 100.00% (90/90) | 97.22% (35/36) |
real-regex/tests/engine/test_assign_warmed_lifetime.cpp | 100.00% (16/16) | 100.00% (152/152) | 100.00% (57/57) | 100.00% (14/14) |
real-regex/tests/engine/test_codepoint_class_batch.cpp | 100.00% (19/19) | 100.00% (270/270) | 99.38% (159/160) | 92.19% (59/64) |
real-regex/tests/engine/test_count_matching_only.cpp | 100.00% (8/8) | 100.00% (69/69) | 100.00% (26/26) | 100.00% (4/4) |
real-regex/tests/engine/test_cow.cpp | 100.00% (6/6) | 100.00% (56/56) | 100.00% (30/30) | - (0/0) |
real-regex/tests/engine/test_exact_literal_batch.cpp | 100.00% (10/10) | 100.00% (114/114) | 100.00% (48/48) | 100.00% (12/12) |
real-regex/tests/engine/test_exact_literal_slots.cpp | 100.00% (11/11) | 100.00% (102/102) | 100.00% (71/71) | 100.00% (2/2) |
real-regex/tests/engine/test_fastpath_seam_matrix.cpp | 100.00% (26/26) | 100.00% (287/287) | 98.80% (82/83) | 90.00% (9/10) |
real-regex/tests/engine/test_first_bytes.cpp | 100.00% (8/8) | 100.00% (64/64) | 100.00% (45/45) | 75.00% (6/8) |
real-regex/tests/engine/test_fixed_shape_pair_route.cpp | 100.00% (9/9) | 97.90% (140/143) | 98.25% (56/57) | 76.47% (26/34) |
real-regex/tests/engine/test_fixed_shape_wb_captures.cpp | 100.00% (4/4) | 90.00% (45/50) | 85.71% (18/21) | 66.67% (4/6) |
real-regex/tests/engine/test_il_density_gate.cpp | 100.00% (13/13) | 100.00% (148/148) | 98.39% (61/62) | 95.45% (21/22) |
real-regex/tests/engine/test_iterate.cpp | 100.00% (17/17) | 98.15% (212/216) | 95.00% (152/160) | 87.50% (14/16) |
real-regex/tests/engine/test_lazy_dfa_batch.cpp | 100.00% (11/11) | 100.00% (109/109) | 100.00% (42/42) | 100.00% (12/12) |
real-regex/tests/engine/test_lazy_dfa_route.cpp | 100.00% (12/12) | 97.87% (138/141) | 97.67% (42/43) | 94.44% (17/18) |
real-regex/tests/engine/test_match_semantics.cpp | 100.00% (6/6) | 100.00% (84/84) | 100.00% (55/55) | 57.50% (23/40) |
real-regex/tests/engine/test_membership_row_overflow.cpp | 100.00% (7/7) | 100.00% (66/66) | 100.00% (27/27) | 100.00% (10/10) |
real-regex/tests/engine/test_possessive_fastpath.cpp | 100.00% (41/41) | 99.53% (426/428) | 99.53% (214/215) | 80.00% (16/20) |
real-regex/tests/engine/test_prefilter.cpp | 100.00% (42/42) | 100.00% (623/623) | 100.00% (314/314) | 72.22% (65/90) |
real-regex/tests/engine/test_rare_disc_route.cpp | 100.00% (8/8) | 100.00% (117/117) | 100.00% (32/32) | 100.00% (14/14) |
real-regex/tests/engine/test_regex_set.cpp | 100.00% (19/19) | 100.00% (228/228) | 99.15% (116/117) | 77.78% (14/18) |
real-regex/tests/engine/test_regex_set_hybrid.cpp | 100.00% (8/8) | 100.00% (118/118) | 100.00% (60/60) | 94.12% (32/34) |
real-regex/tests/engine/test_route_pinning.cpp | 100.00% (11/11) | 100.00% (94/94) | 100.00% (47/47) | 100.00% (2/2) |
real-regex/tests/engine/test_shared_dfa_lifetime.cpp | 100.00% (8/8) | 94.67% (142/150) | 93.65% (59/63) | 86.67% (26/30) |
real-regex/tests/engine/test_storage.cpp | 100.00% (18/18) | 100.00% (217/217) | 95.29% (162/170) | 69.23% (54/78) |
real-regex/tests/engine/test_wb_classloop.cpp | 100.00% (18/18) | 100.00% (212/212) | 100.00% (121/121) | 71.88% (23/32) |
real-regex/tests/engine/test_wb_fastpath.cpp | 100.00% (9/9) | 100.00% (87/87) | 100.00% (57/57) | - (0/0) |
real-regex/tests/engine/test_wb_peel_resolve.cpp | 100.00% (26/26) | 100.00% (401/401) | 99.57% (229/230) | 95.00% (19/20) |
real-regex/tests/engine/test_wb_windowed_search.cpp | 100.00% (13/13) | 100.00% (126/126) | 100.00% (47/47) | 86.36% (19/22) |
real-regex/tests/frontend/features_probe_generated.inc | 100.00% (23/23) | 100.00% (90/90) | 96.55% (56/58) | - (0/0) |
real-regex/tests/frontend/test_alternation_fusion.cpp | 100.00% (7/7) | 100.00% (73/73) | 98.31% (58/59) | 81.25% (13/16) |
real-regex/tests/frontend/test_anchors.cpp | 100.00% (23/23) | 100.00% (227/227) | 96.79% (211/218) | 100.00% (10/10) |
real-regex/tests/frontend/test_api.cpp | 100.00% (17/17) | 99.43% (175/176) | 96.30% (130/135) | 100.00% (8/8) |
real-regex/tests/frontend/test_codepoint_quantifier_route.cpp | 100.00% (10/10) | 100.00% (88/88) | 100.00% (61/61) | 100.00% (8/8) |
real-regex/tests/frontend/test_compile_scaling.cpp | 100.00% (5/5) | 95.56% (43/45) | 95.45% (21/22) | 90.00% (9/10) |
real-regex/tests/frontend/test_constexpr.cpp | 100.00% (18/18) | 100.00% (141/141) | 77.64% (250/322) | 50.65% (78/154) |
real-regex/tests/frontend/test_groups.cpp | 100.00% (19/19) | 100.00% (166/166) | 93.40% (198/212) | - (0/0) |
real-regex/tests/frontend/test_index_and_range_limits.cpp | 100.00% (5/5) | 100.00% (65/65) | 100.00% (41/41) | 100.00% (2/2) |
real-regex/tests/frontend/test_inner_literal.cpp | 100.00% (11/11) | 100.00% (81/81) | 100.00% (63/63) | 58.33% (7/12) |
real-regex/tests/frontend/test_inner_literal_reverse.cpp | 100.00% (7/7) | 96.77% (60/62) | 97.06% (33/34) | 80.77% (21/26) |
real-regex/tests/frontend/test_inner_literal_routing.cpp | 100.00% (21/21) | 98.31% (348/354) | 98.29% (115/117) | 95.45% (42/44) |
real-regex/tests/frontend/test_lookaround.cpp | 100.00% (30/30) | 100.00% (261/261) | 98.69% (151/153) | 90.91% (20/22) |
real-regex/tests/frontend/test_possessive_atomic.cpp | 100.00% (26/26) | 100.00% (272/272) | 94.01% (298/317) | - (0/0) |
real-regex/tests/frontend/test_quantifiers.cpp | 100.00% (15/15) | 100.00% (188/188) | 95.26% (181/190) | 100.00% (16/16) |
real-regex/tests/frontend/test_region.cpp | 100.00% (14/14) | 100.00% (103/103) | 100.00% (60/60) | 100.00% (10/10) |
real-regex/tests/frontend/test_scoped_flags.cpp | 100.00% (21/21) | 100.00% (162/162) | 99.15% (117/118) | - (0/0) |
real-regex/tests/frontend/test_static.cpp | 92.00% (23/25) | 97.47% (308/316) | 93.88% (138/147) | 80.00% (48/60) |
real-regex/tests/frontend/test_temporary_regex_lifetime.cpp | 100.00% (8/8) | 100.00% (76/76) | 100.00% (35/35) | 100.00% (2/2) |
real-regex/tests/frontend/test_unicode_property_class.cpp | 100.00% (19/19) | 100.00% (208/208) | 93.75% (270/288) | 100.00% (6/6) |
real-regex/tests/main.cpp | 100.00% (1/1) | 100.00% (3/3) | 100.00% (1/1) | - (0/0) |
real-regex/tests/test_framework.cpp | 100.00% (2/2) | 100.00% (8/8) | 91.67% (11/12) | - (0/0) |
real-regex/tests/unicode/test_unicode_binprop.cpp | 100.00% (3/3) | 100.00% (45/45) | 100.00% (42/42) | 100.00% (6/6) |
real-regex/tests/unicode/test_unicode_fold.cpp | 100.00% (10/10) | 97.56% (80/82) | 98.31% (58/59) | 95.45% (21/22) |
real-regex/tests/unicode/test_unicode_property.cpp | 100.00% (3/3) | 100.00% (59/59) | 100.00% (36/36) | 100.00% (16/16) |
real-regex/tests/unicode/test_unicode_props.cpp | 100.00% (5/5) | 100.00% (45/45) | 92.42% (61/66) | 100.00% (2/2) |
real-regex/tests/unicode/test_unicode_script.cpp | 100.00% (2/2) | 100.00% (23/23) | 100.00% (21/21) | 100.00% (4/4) |
real-regex/tests/unicode/test_unicode_scx.cpp | 100.00% (3/3) | 100.00% (36/36) | 100.00% (26/26) | 100.00% (8/8) |
real-regex/tests/unicode/test_utf8.cpp | 100.00% (32/32) | 100.00% (443/443) | 96.13% (373/388) | 92.86% (13/14) |
real-regex/tests/unicode/test_utf8_malformed_matrix.cpp | 100.00% (13/13) | 100.00% (161/161) | 100.00% (67/67) | 100.00% (24/24) |
sciforge/include/sciforge/test/framework.hpp | 75.00% (6/8) | 55.56% (35/63) | 65.38% (17/26) | 60.00% (6/10) |
sciforge/include/sciforge/test/strings.hpp | 100.00% (2/2) | 100.00% (14/14) | 100.00% (4/4) | 100.00% (4/4) |
Totals | 98.35% (1972/2005) | 94.69% (25924/27379) | 94.07% (17207/18292) | 84.97% (8047/9470) |