LCOV - differential code coverage report
Current view: top level - src/common - wchar.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: 7a15cff1f11193467898da1c1fabf06fd2caee04 vs 84a3778c79c2d28b4dc281d03ef2ab019b16483b Lines: 61.0 % 858 523 335 523
Current Date: 2025-12-15 18:36:29 -0500 Functions: 74.4 % 82 61 21 61
Baseline: lcov-20251216-010103-baseline Branches: 54.2 % 664 360 304 1 359
Baseline Date: 2025-12-15 13:30:48 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 24 24 24
(360..) days: 59.8 % 834 499 335 499
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 73.8 % 80 59 21 59
Branch coverage date bins:
(30,360] days: 67.6 % 34 23 11 23
(360..) days: 53.5 % 630 337 293 1 336

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
mbbisearch CBC 44256673 100.0 % (12 / 12) 90.0 % (9 / 10)
pg_ascii2wchar_with_len CBC 447 100.0 % (8 / 8) 75.0 % (3 / 4)
pg_ascii_dsplen CBC 17473 83.3 % (5 / 6) 66.7 % (4 / 6)
pg_ascii_mblen CBC 18978 100.0 % (2 / 2)
pg_ascii_verifychar CBC 161 100.0 % (2 / 2)
pg_ascii_verifystr CBC 211801 80.0 % (4 / 5) 50.0 % (1 / 2)
pg_big5_dsplen UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_big5_mblen CBC 246 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_big5_verifychar CBC 180 100.0 % (12 / 12) 83.3 % (10 / 12)
pg_big5_verifystr CBC 81 100.0 % (13 / 13) 100.0 % (8 / 8)
pg_encoding_dsplen CBC 22164122 75.0 % (3 / 4) 50.0 % (2 / 4)
pg_encoding_max_length CBC 445706 100.0 % (4 / 4) 62.5 % (5 / 8)
pg_encoding_mblen CBC 22255538 75.0 % (3 / 4) 50.0 % (2 / 4)
pg_encoding_mblen_bounded UBC 0 0.0 % (0 / 2)
pg_encoding_mblen_or_incomplete CBC 3047 100.0 % (5 / 5) 87.5 % (7 / 8)
pg_encoding_set_invalid CBC 206 100.0 % (5 / 5) 75.0 % (3 / 4)
pg_encoding_verifymbchar CBC 4862 75.0 % (3 / 4) 50.0 % (2 / 4)
pg_encoding_verifymbstr CBC 230074 75.0 % (3 / 4) 50.0 % (2 / 4)
pg_euc2wchar_with_len UBC 0 0.0 % (0 / 22) 0.0 % (0 / 16)
pg_euc_dsplen UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
pg_euc_mblen CBC 117 77.8 % (7 / 9) 66.7 % (4 / 6)
pg_euccn2wchar_with_len UBC 0 0.0 % (0 / 23) 0.0 % (0 / 16)
pg_euccn_dsplen UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_euccn_mblen CBC 3 80.0 % (4 / 5) 50.0 % (1 / 2)
pg_eucjp2wchar_with_len UBC 0 0.0 % (0 / 2)
pg_eucjp_dsplen UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
pg_eucjp_mblen CBC 102 100.0 % (2 / 2)
pg_eucjp_verifychar CBC 252 42.9 % (15 / 35) 32.3 % (10 / 31)
pg_eucjp_verifystr CBC 150 100.0 % (13 / 13) 100.0 % (8 / 8)
pg_euckr2wchar_with_len UBC 0 0.0 % (0 / 2)
pg_euckr_dsplen UBC 0 0.0 % (0 / 2)
pg_euckr_mblen CBC 3 100.0 % (2 / 2)
pg_euckr_verifychar CBC 18 61.5 % (8 / 13) 33.3 % (4 / 12)
pg_euckr_verifystr CBC 30 92.3 % (12 / 13) 75.0 % (6 / 8)
pg_euctw2wchar_with_len UBC 0 0.0 % (0 / 24) 0.0 % (0 / 16)
pg_euctw_dsplen UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
pg_euctw_mblen CBC 3 66.7 % (6 / 9) 50.0 % (3 / 6)
pg_euctw_verifychar CBC 9 36.7 % (11 / 30) 20.0 % (5 / 25)
pg_euctw_verifystr CBC 18 92.3 % (12 / 13) 75.0 % (6 / 8)
pg_gb18030_dsplen UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_gb18030_mblen CBC 579 100.0 % (7 / 7) 100.0 % (6 / 6)
pg_gb18030_verifychar CBC 600 93.8 % (15 / 16) 79.4 % (27 / 34)
pg_gb18030_verifystr CBC 451 100.0 % (13 / 13) 100.0 % (8 / 8)
pg_gbk_dsplen UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_gbk_mblen CBC 278 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_gbk_verifychar CBC 137 91.7 % (11 / 12) 75.0 % (9 / 12)
pg_gbk_verifystr CBC 128 92.3 % (12 / 13) 87.5 % (7 / 8)
pg_johab_dsplen UBC 0 0.0 % (0 / 2)
pg_johab_mblen CBC 12 100.0 % (2 / 2)
pg_johab_verifychar CBC 9 81.8 % (9 / 11) 50.0 % (5 / 10)
pg_johab_verifystr CBC 12 92.3 % (12 / 13) 75.0 % (6 / 8)
pg_latin12wchar_with_len CBC 535 100.0 % (8 / 8) 75.0 % (3 / 4)
pg_latin1_dsplen CBC 400 100.0 % (2 / 2)
pg_latin1_mblen CBC 3998 100.0 % (2 / 2)
pg_latin1_verifychar CBC 3578 100.0 % (2 / 2)
pg_latin1_verifystr CBC 5611 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_mule2wchar_with_len UBC 0 0.0 % (0 / 29) 0.0 % (0 / 28)
pg_mule_dsplen UBC 0 0.0 % (0 / 11) 0.0 % (0 / 16)
pg_mule_mblen CBC 1512 90.9 % (10 / 11) 81.2 % (13 / 16)
pg_mule_verifychar CBC 675 100.0 % (9 / 9) 100.0 % (6 / 6)
pg_mule_verifystr CBC 219 100.0 % (13 / 13) 100.0 % (8 / 8)
pg_sjis_dsplen UBC 0 0.0 % (0 / 7) 0.0 % (0 / 6)
pg_sjis_mblen CBC 845 85.7 % (6 / 7) 83.3 % (5 / 6)
pg_sjis_verifychar CBC 501 90.9 % (10 / 11) 75.0 % (15 / 20)
pg_sjis_verifystr CBC 273 100.0 % (13 / 13) 100.0 % (8 / 8)
pg_uhc_dsplen UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_uhc_mblen CBC 12 80.0 % (4 / 5) 50.0 % (1 / 2)
pg_uhc_verifychar CBC 9 66.7 % (8 / 12) 41.7 % (5 / 12)
pg_uhc_verifystr CBC 12 92.3 % (12 / 13) 75.0 % (6 / 8)
pg_utf2wchar_with_len CBC 5127073 63.9 % (23 / 36) 61.1 % (11 / 18)
pg_utf8_islegal CBC 11790 95.0 % (38 / 40) 84.1 % (37 / 44)
pg_utf8_verifychar CBC 8807 82.4 % (14 / 17) 78.6 % (11 / 14)
pg_utf8_verifystr CBC 847356 100.0 % (30 / 30) 92.3 % (24 / 26)
pg_utf_dsplen CBC 22151011 100.0 % (2 / 2)
pg_utf_mblen CBC 158241454 100.0 % (11 / 11) 100.0 % (8 / 8)
pg_utf_mblen CBC 22220657
pg_utf_mblen_private CBC 136020797
pg_wchar2euc_with_len UBC 0 0.0 % (0 / 24) 0.0 % (0 / 10)
pg_wchar2mule_with_len UBC 0 0.0 % (0 / 41) 0.0 % (0 / 28)
pg_wchar2single_with_len CBC 75 100.0 % (8 / 8) 75.0 % (3 / 4)
pg_wchar2utf_with_len CBC 558250 100.0 % (11 / 11) 75.0 % (3 / 4)
ucs_wcwidth CBC 22151011 90.0 % (9 / 10) 85.7 % (12 / 14)
utf8_advance CBC 852 100.0 % (6 / 6) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta