LCOV - differential code coverage report
Current view: top level - src/common - wchar.c (source / functions) Coverage Total Hit LBC UIC UBC GIC CBC DUB DCB
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 80.9 % 754 610 144 610 41 77
Current Date: 2026-05-05 10:23:31 +0900 Functions: 82.9 % 76 63 13 63 1 5
Baseline: lcov-20260505-025707-baseline Branches: 70.4 % 578 407 1 5 165 7 400 43 59
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 92.3 % 26 24 2 24
(360..) days: 80.5 % 728 586 142 586
Function coverage date bins:
(360..) days: 82.9 % 76 63 13 63
Branch coverage date bins:
(30,360] days: 93.8 % 48 45 3 45
(360..) days: 68.3 % 530 362 1 5 162 7 355

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_eucjp_verifychar CBC 336 42.9 % (15 / 35) 32.3 % (10 / 31)
pg_euctw_verifychar CBC 12 36.7 % (11 / 30) 20.0 % (5 / 25)
pg_euc_dsplen UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
pg_eucjp_dsplen UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
pg_euctw_dsplen UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
pg_sjis_dsplen UBC 0 0.0 % (0 / 7) 0.0 % (0 / 6)
pg_big5_dsplen UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_euccn_dsplen UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
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_uhc_dsplen UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_uhc_verifychar CBC 12 66.7 % (8 / 12) 41.7 % (5 / 12)
pg_euccn_mblen CBC 4 66.7 % (6 / 9) 50.0 % (3 / 6)
pg_euctw_mblen CBC 4 66.7 % (6 / 9) 50.0 % (3 / 6)
pg_utf8_verifychar CBC 9451 82.4 % (14 / 17) 78.6 % (11 / 14)
pg_encoding_mblen_bounded UBC 0 0.0 % (0 / 2)
pg_euc_mblen CBC 156 77.8 % (7 / 9) 66.7 % (4 / 6)
pg_euckr2wchar_with_len UBC 0 0.0 % (0 / 2)
pg_euckr_dsplen UBC 0 0.0 % (0 / 2)
pg_euckr_verifychar CBC 96 84.6 % (11 / 13) 66.7 % (8 / 12)
pg_johab_dsplen UBC 0 0.0 % (0 / 2)
pg_johab_verifychar CBC 12 81.8 % (9 / 11) 50.0 % (5 / 10)
pg_utf8_islegal CBC 16164 95.0 % (38 / 40) 84.1 % (37 / 44)
pg_ascii_dsplen CBC 18075 83.3 % (5 / 6) 66.7 % (4 / 6)
pg_ascii_verifystr CBC 211647 80.0 % (4 / 5) 50.0 % (1 / 2)
pg_encoding_dsplen CBC 29965822 75.0 % (3 / 4) 50.0 % (3 / 6)
pg_encoding_mblen CBC 30082110 75.0 % (3 / 4) 50.0 % (3 / 6)
pg_encoding_verifymbchar CBC 4228 75.0 % (3 / 4) 50.0 % (3 / 6)
pg_encoding_verifymbstr CBC 233696 75.0 % (3 / 4) 50.0 % (3 / 6)
pg_euckr_verifystr CBC 40 92.3 % (12 / 13) 87.5 % (7 / 8)
pg_euctw_verifystr CBC 20 92.3 % (12 / 13) 75.0 % (6 / 8)
pg_gb18030_verifychar CBC 698 93.8 % (15 / 16) 79.4 % (27 / 34)
pg_gbk_verifychar CBC 140 91.7 % (11 / 12) 75.0 % (9 / 12)
pg_gbk_verifystr CBC 132 92.3 % (12 / 13) 87.5 % (7 / 8)
pg_johab_verifystr CBC 16 92.3 % (12 / 13) 75.0 % (6 / 8)
pg_sjis_mblen CBC 1015 85.7 % (6 / 7) 83.3 % (5 / 6)
pg_sjis_verifychar CBC 624 90.9 % (10 / 11) 75.0 % (15 / 20)
pg_uhc_mblen CBC 16 80.0 % (4 / 5) 50.0 % (1 / 2)
pg_uhc_verifystr CBC 16 92.3 % (12 / 13) 75.0 % (6 / 8)
ucs_wcwidth CBC 29954926 90.0 % (9 / 10) 85.7 % (12 / 14)
mbbisearch CBC 59850550 100.0 % (12 / 12) 90.0 % (9 / 10)
pg_ascii2wchar_with_len CBC 471 100.0 % (8 / 8) 75.0 % (3 / 4)
pg_ascii_mblen CBC 19580 100.0 % (2 / 2)
pg_ascii_verifychar CBC 161 100.0 % (2 / 2)
pg_big5_mblen CBC 232 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_big5_verifychar CBC 168 100.0 % (12 / 12) 83.3 % (10 / 12)
pg_big5_verifystr CBC 104 100.0 % (13 / 13) 100.0 % (8 / 8)
pg_encoding_max_length CBC 683228 100.0 % (4 / 4) 58.3 % (7 / 12)
pg_encoding_mblen_or_incomplete CBC 3136 100.0 % (5 / 5) 87.5 % (7 / 8)
pg_encoding_set_invalid CBC 212 100.0 % (5 / 5) 75.0 % (3 / 4)
pg_euc2wchar_with_len CBC 32 100.0 % (25 / 25) 93.8 % (15 / 16)
pg_euccn2wchar_with_len CBC 36 100.0 % (26 / 26) 93.8 % (15 / 16)
pg_eucjp2wchar_with_len CBC 32 100.0 % (2 / 2)
pg_eucjp_mblen CBC 136 100.0 % (2 / 2)
pg_eucjp_verifystr CBC 196 100.0 % (13 / 13) 100.0 % (8 / 8)
pg_euckr_mblen CBC 4 100.0 % (2 / 2)
pg_euctw2wchar_with_len CBC 40 100.0 % (27 / 27) 93.8 % (15 / 16)
pg_gb18030_mblen CBC 623 100.0 % (7 / 7) 100.0 % (6 / 6)
pg_gb18030_verifystr CBC 500 100.0 % (13 / 13) 100.0 % (8 / 8)
pg_gbk_mblen CBC 282 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_johab_mblen CBC 16 100.0 % (2 / 2)
pg_latin12wchar_with_len CBC 468 100.0 % (8 / 8) 75.0 % (3 / 4)
pg_latin1_dsplen CBC 400 100.0 % (2 / 2)
pg_latin1_mblen CBC 3614 100.0 % (2 / 2)
pg_latin1_verifychar CBC 3223 100.0 % (2 / 2)
pg_latin1_verifystr CBC 5212 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_sjis_verifystr CBC 322 100.0 % (13 / 13) 100.0 % (8 / 8)
pg_utf2wchar_with_len CBC 6741621 100.0 % (33 / 33) 100.0 % (18 / 18)
pg_utf8_verifystr CBC 1022527 100.0 % (30 / 30) 92.3 % (24 / 26)
pg_utf_dsplen CBC 29954926 100.0 % (2 / 2)
pg_utf_mblen CBC 96515918 100.0 % (11 / 11) 100.0 % (8 / 8)
pg_utf_mblen CBC 30044803
pg_utf_mblen_private CBC 66471115
pg_wchar2euc_with_len CBC 48 100.0 % (24 / 24) 90.0 % (9 / 10)
pg_wchar2single_with_len CBC 79 100.0 % (8 / 8) 75.0 % (3 / 4)
pg_wchar2utf_with_len CBC 579764 100.0 % (11 / 11) 75.0 % (3 / 4)
utf8_advance CBC 1147 100.0 % (6 / 6) 100.0 % (2 / 2)

Generated by: LCOV version 2.5.0-beta