LCOV - differential code coverage report
Current view: top level - src/common - wchar.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: a2387c32f2f8a1643c7d71b951587e6bcb2d4744 vs 371a302eecdc82274b0ae2967d18fd726a0aa6a1 Lines: 61.0 % 858 523 335 523
Current Date: 2025-10-26 12:31:50 -0700 Functions: 74.4 % 82 61 21 61
Baseline: lcov-20251027-010456-baseline Branches: 54.2 % 664 360 304 1 359
Baseline Date: 2025-10-26 11:01:32 +1300 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
pg_big5_dsplen UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_encoding_mblen_bounded UBC 0 0.0 % (0 / 2)
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_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_eucjp2wchar_with_len UBC 0 0.0 % (0 / 2)
pg_eucjp_dsplen UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
pg_euckr2wchar_with_len UBC 0 0.0 % (0 / 2)
pg_euckr_dsplen UBC 0 0.0 % (0 / 2)
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_gb18030_dsplen UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_gbk_dsplen UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_johab_dsplen UBC 0 0.0 % (0 / 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_sjis_dsplen UBC 0 0.0 % (0 / 7) 0.0 % (0 / 6)
pg_uhc_dsplen UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
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_euccn_mblen CBC 3 80.0 % (4 / 5) 50.0 % (1 / 2)
pg_euckr_mblen CBC 3 100.0 % (2 / 2)
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_johab_verifychar CBC 9 81.8 % (9 / 11) 50.0 % (5 / 10)
pg_uhc_verifychar CBC 9 66.7 % (8 / 12) 41.7 % (5 / 12)
pg_johab_mblen CBC 12 100.0 % (2 / 2)
pg_johab_verifystr CBC 12 92.3 % (12 / 13) 75.0 % (6 / 8)
pg_uhc_mblen CBC 12 80.0 % (4 / 5) 50.0 % (1 / 2)
pg_uhc_verifystr CBC 12 92.3 % (12 / 13) 75.0 % (6 / 8)
pg_euckr_verifychar CBC 18 61.5 % (8 / 13) 33.3 % (4 / 12)
pg_euctw_verifystr CBC 18 92.3 % (12 / 13) 75.0 % (6 / 8)
pg_euckr_verifystr CBC 30 92.3 % (12 / 13) 75.0 % (6 / 8)
pg_wchar2single_with_len CBC 75 100.0 % (8 / 8) 75.0 % (3 / 4)
pg_big5_verifystr CBC 81 100.0 % (13 / 13) 100.0 % (8 / 8)
pg_eucjp_mblen CBC 102 100.0 % (2 / 2)
pg_euc_mblen CBC 117 77.8 % (7 / 9) 66.7 % (4 / 6)
pg_gbk_verifystr CBC 128 92.3 % (12 / 13) 87.5 % (7 / 8)
pg_gbk_verifychar CBC 137 91.7 % (11 / 12) 75.0 % (9 / 12)
pg_eucjp_verifystr CBC 150 100.0 % (13 / 13) 100.0 % (8 / 8)
pg_ascii_verifychar CBC 161 100.0 % (2 / 2)
pg_big5_verifychar CBC 180 100.0 % (12 / 12) 83.3 % (10 / 12)
pg_encoding_set_invalid CBC 206 100.0 % (5 / 5) 75.0 % (3 / 4)
pg_mule_verifystr CBC 219 100.0 % (13 / 13) 100.0 % (8 / 8)
pg_big5_mblen CBC 246 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_eucjp_verifychar CBC 252 42.9 % (15 / 35) 32.3 % (10 / 31)
pg_sjis_verifystr CBC 273 100.0 % (13 / 13) 100.0 % (8 / 8)
pg_gbk_mblen CBC 278 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_latin1_dsplen CBC 400 100.0 % (2 / 2)
pg_ascii2wchar_with_len CBC 444 100.0 % (8 / 8) 75.0 % (3 / 4)
pg_gb18030_verifystr CBC 451 100.0 % (13 / 13) 100.0 % (8 / 8)
pg_sjis_verifychar CBC 501 90.9 % (10 / 11) 75.0 % (15 / 20)
pg_latin12wchar_with_len CBC 535 100.0 % (8 / 8) 75.0 % (3 / 4)
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_mule_verifychar CBC 675 100.0 % (9 / 9) 100.0 % (6 / 6)
pg_sjis_mblen CBC 845 85.7 % (6 / 7) 83.3 % (5 / 6)
utf8_advance CBC 852 100.0 % (6 / 6) 100.0 % (2 / 2)
pg_mule_mblen CBC 1512 90.9 % (10 / 11) 81.2 % (13 / 16)
pg_encoding_mblen_or_incomplete CBC 3047 100.0 % (5 / 5) 87.5 % (7 / 8)
pg_latin1_verifychar CBC 3578 100.0 % (2 / 2)
pg_latin1_mblen CBC 3998 100.0 % (2 / 2)
pg_encoding_verifymbchar CBC 4862 75.0 % (3 / 4) 50.0 % (2 / 4)
pg_latin1_verifystr CBC 5609 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_utf8_verifychar CBC 8807 82.4 % (14 / 17) 78.6 % (11 / 14)
pg_utf8_islegal CBC 11790 95.0 % (38 / 40) 84.1 % (37 / 44)
pg_ascii_dsplen CBC 17473 83.3 % (5 / 6) 66.7 % (4 / 6)
pg_ascii_mblen CBC 18978 100.0 % (2 / 2)
pg_ascii_verifystr CBC 211786 80.0 % (4 / 5) 50.0 % (1 / 2)
pg_encoding_verifymbstr CBC 230040 75.0 % (3 / 4) 50.0 % (2 / 4)
pg_encoding_max_length CBC 438016 100.0 % (4 / 4) 62.5 % (5 / 8)
pg_wchar2utf_with_len CBC 557912 100.0 % (11 / 11) 75.0 % (3 / 4)
pg_utf8_verifystr CBC 829822 100.0 % (30 / 30) 92.3 % (24 / 26)
pg_utf2wchar_with_len CBC 5005383 63.9 % (23 / 36) 61.1 % (11 / 18)
pg_utf_dsplen CBC 21751422 100.0 % (2 / 2)
ucs_wcwidth CBC 21751422 90.0 % (9 / 10) 85.7 % (12 / 14)
pg_encoding_dsplen CBC 21764533 75.0 % (3 / 4) 50.0 % (2 / 4)
pg_encoding_mblen CBC 21855310 75.0 % (3 / 4) 50.0 % (2 / 4)
mbbisearch CBC 43458085 100.0 % (12 / 12) 90.0 % (9 / 10)
pg_utf_mblen CBC 157690975 100.0 % (11 / 11) 100.0 % (8 / 8)
pg_utf_mblen CBC 21820429
pg_utf_mblen_private CBC 135870546

Generated by: LCOV version 2.4-beta