Coverage Report

Created: 2023-03-06 09:37

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
common/appendable.cpp
   0.00% (0/5)
   0.00% (0/37)
   0.00% (0/31)
   0.00% (0/22)
common/bytesinkutil.cpp
   0.00% (0/12)
   0.00% (0/104)
   0.00% (0/104)
   0.00% (0/52)
common/bytesinkutil.h
   0.00% (0/2)
   0.00% (0/8)
   0.00% (0/2)
- (0/0)
common/bytestream.cpp
   0.00% (0/7)
   0.00% (0/51)
   0.00% (0/40)
   0.00% (0/20)
common/bytestrie.cpp
   0.00% (0/13)
   0.00% (0/359)
   0.00% (0/259)
   0.00% (0/162)
common/charstr.cpp
  16.67% (3/18)
  13.53% (28/207)
  16.59% (37/223)
  11.02% (13/118)
common/charstr.h
  50.00% (8/16)
  36.36% (12/33)
  34.78% (8/23)
   0.00% (0/6)
common/charstrmap.h
   0.00% (0/7)
   0.00% (0/20)
   0.00% (0/35)
- (0/0)
common/cmemory.cpp
  50.00% (3/6)
  37.31% (25/67)
  38.18% (21/55)
  19.23% (5/26)
common/cmemory.h
  28.00% (7/25)
   7.14% (11/154)
   4.68% (8/171)
   1.85% (1/54)
common/cstring.cpp
   0.00% (0/13)
   0.00% (0/184)
   0.00% (0/182)
   0.00% (0/88)
common/edits.cpp
   0.00% (0/24)
   0.00% (0/631)
   0.00% (0/476)
   0.00% (0/306)
common/errorcode.cpp
   0.00% (0/4)
   0.00% (0/14)
   0.00% (0/10)
   0.00% (0/2)
common/localebuilder.cpp
   0.00% (0/25)
   0.00% (0/367)
   0.00% (0/387)
   0.00% (0/194)
common/locavailable.cpp
   0.00% (0/14)
   0.00% (0/154)
   0.00% (0/132)
   0.00% (0/52)
common/locid.cpp
   0.00% (0/132)
   0.00% (0/1645)
   0.00% (0/1541)
   0.00% (0/672)
common/loclikely.cpp
   0.00% (0/17)
   0.00% (0/879)
   0.00% (0/607)
   0.00% (0/318)
common/locmap.cpp
   0.00% (0/6)
   0.00% (0/135)
   0.00% (0/124)
   0.00% (0/70)
common/mutex.h
 100.00% (2/2)
 100.00% (6/6)
 100.00% (10/10)
- (0/0)
common/patternprops.cpp
   0.00% (0/8)
   0.00% (0/94)
   0.00% (0/94)
   0.00% (0/76)
common/propname.cpp
   0.00% (0/19)
   0.00% (0/207)
   0.00% (0/181)
   0.00% (0/102)
common/putil.cpp
   5.66% (3/53)
   4.30% (28/651)
   3.36% (22/655)
   1.71% (5/292)
common/putilimp.h
   0.00% (0/1)
   0.00% (0/13)
   0.00% (0/9)
   0.00% (0/6)
common/resource.cpp
   0.00% (0/2)
   0.00% (0/2)
   0.00% (0/2)
- (0/0)
common/resource.h
   0.00% (0/10)
   0.00% (0/18)
   0.00% (0/10)
- (0/0)
common/restrace.h
  10.00% (1/10)
  10.00% (1/10)
  10.00% (1/10)
- (0/0)
common/stringpiece.cpp
  14.29% (1/7)
   1.23% (1/81)
   1.45% (1/69)
   0.00% (0/40)
common/uarrsort.cpp
   0.00% (0/10)
   0.00% (0/145)
   0.00% (0/159)
   0.00% (0/72)
common/ucln_cmn.cpp
  20.00% (1/5)
  19.15% (9/47)
  17.31% (9/52)
  22.22% (4/18)
common/ucmndata.cpp
  60.00% (6/10)
  48.68% (92/189)
  51.95% (80/154)
  40.00% (36/90)
common/ucnv.cpp
   9.09% (5/55)
   9.72% (162/1667)
   9.16% (147/1605)
   7.56% (70/926)
common/ucnv2022.cpp
  44.83% (13/29)
  35.99% (710/1973)
  35.06% (527/1503)
  31.93% (311/974)
common/ucnv_bld.cpp
  48.28% (14/29)
  35.08% (294/838)
  39.56% (343/867)
  31.56% (113/358)
common/ucnv_cb.cpp
  40.00% (2/5)
  13.79% (16/116)
  18.82% (16/85)
  11.76% (4/34)
common/ucnv_cnv.cpp
  40.00% (2/5)
  32.04% (33/103)
  36.11% (26/72)
  24.07% (13/54)
common/ucnv_ct.cpp
   0.00% (0/10)
   0.00% (0/334)
   0.00% (0/587)
   0.00% (0/400)
common/ucnv_err.cpp
  12.50% (1/8)
   4.65% (12/258)
   2.00% (10/499)
   0.62% (2/322)
common/ucnv_ext.cpp
  31.25% (5/16)
  21.27% (137/644)
  21.39% (123/575)
  15.75% (46/292)
common/ucnv_io.cpp
  21.62% (8/37)
  22.36% (165/738)
  19.09% (126/660)
  15.90% (55/346)
common/ucnv_lmb.cpp
   0.00% (0/12)
   0.00% (0/518)
   0.00% (0/566)
   0.00% (0/288)
common/ucnv_u16.cpp
  30.00% (6/20)
  19.38% (194/1001)
  22.36% (144/644)
  19.81% (84/424)
common/ucnv_u32.cpp
  35.71% (5/14)
  25.96% (209/805)
  26.27% (129/491)
  29.22% (90/308)
common/ucnv_u7.cpp
   0.00% (0/7)
   0.00% (0/865)
   0.00% (0/551)
   0.00% (0/418)
common/ucnv_u8.cpp
  28.57% (2/7)
  12.50% (80/640)
  12.65% (54/427)
   8.39% (24/286)
common/ucnvbocu.cpp
   0.00% (0/8)
   0.00% (0/762)
   0.00% (0/1199)
   0.00% (0/378)
common/ucnvhz.cpp
  50.00% (4/8)
  44.41% (159/358)
  38.30% (108/282)
  39.44% (56/142)
common/ucnvisci.cpp
   0.00% (0/10)
   0.00% (0/528)
   0.00% (0/1283)
   0.00% (0/666)
common/ucnvlat1.cpp
   0.00% (0/9)
   0.00% (0/449)
   0.00% (0/195)
   0.00% (0/152)
common/ucnvmbcs.cpp
  22.22% (8/36)
  15.68% (507/3234)
  16.67% (411/2466)
  13.01% (196/1506)
common/ucnvscsu.cpp
   0.00% (0/14)
   0.00% (0/1340)
   0.00% (0/814)
   0.00% (0/600)
common/ucol_swp.cpp
   0.00% (0/5)
   0.00% (0/384)
   0.00% (0/361)
   0.00% (0/180)
common/udata.cpp
  68.00% (17/25)
  47.85% (300/627)
  45.32% (334/737)
  31.82% (98/308)
common/udatamem.cpp
  70.00% (7/10)
  53.62% (37/69)
  54.02% (47/87)
  25.00% (7/28)
common/udataswp.cpp
   0.00% (0/22)
   0.00% (0/307)
   0.00% (0/385)
   0.00% (0/232)
common/uenum.cpp
   0.00% (0/8)
   0.00% (0/123)
   0.00% (0/105)
   0.00% (0/54)
common/uhash.cpp
  26.42% (14/53)
  28.54% (153/536)
  27.57% (118/428)
  19.15% (36/188)
common/uinvchar.cpp
   0.00% (0/16)
   0.00% (0/311)
   0.00% (0/344)
   0.00% (0/224)
common/uinvchar.h
   0.00% (0/2)
   0.00% (0/30)
   0.00% (0/2)
- (0/0)
common/uloc.cpp
   0.00% (0/48)
   0.00% (0/1173)
   0.00% (0/1447)
   0.00% (0/732)
common/uloc_keytype.cpp
   0.00% (0/10)
   0.00% (0/400)
   0.00% (0/495)
   0.00% (0/222)
common/uloc_tag.cpp
   0.00% (0/60)
   0.00% (0/1840)
   0.00% (0/1877)
   0.00% (0/880)
common/ulocimp.h
   0.00% (0/5)
   0.00% (0/29)
   0.00% (0/27)
   0.00% (0/10)
common/umapfile.cpp
   0.00% (0/2)
   0.00% (0/38)
   0.00% (0/26)
   0.00% (0/16)
common/umath.cpp
   0.00% (0/2)
   0.00% (0/6)
   0.00% (0/8)
   0.00% (0/4)
common/umutex.cpp
  60.00% (6/10)
  57.14% (48/84)
  60.53% (23/38)
  38.89% (7/18)
common/umutex.h
  63.64% (7/11)
  81.82% (36/44)
  82.14% (23/28)
  78.57% (11/14)
common/unicode/appendable.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/1)
- (0/0)
common/unicode/bytestream.h
   0.00% (0/5)
   0.00% (0/7)
   0.00% (0/5)
- (0/0)
common/unicode/bytestrie.h
   0.00% (0/18)
   0.00% (0/84)
   0.00% (0/34)
   0.00% (0/12)
common/unicode/char16ptr.h
   0.00% (0/12)
   0.00% (0/40)
   0.00% (0/13)
- (0/0)
common/unicode/edits.h
   0.00% (0/22)
   0.00% (0/41)
   0.00% (0/25)
   0.00% (0/2)
common/unicode/errorcode.h
   0.00% (0/8)
   0.00% (0/8)
   0.00% (0/8)
- (0/0)
common/unicode/localematcher.h
   0.00% (0/7)
   0.00% (0/12)
   0.00% (0/7)
- (0/0)
common/unicode/localpointer.h
   0.00% (0/22)
   0.00% (0/66)
   0.00% (0/35)
   0.00% (0/12)
common/unicode/locid.h
   0.00% (0/7)
   0.00% (0/21)
   0.00% (0/7)
- (0/0)
common/unicode/rep.h
  25.00% (1/4)
  10.00% (1/10)
  25.00% (1/4)
- (0/0)
common/unicode/stringpiece.h
  21.43% (3/14)
   8.82% (3/34)
  21.43% (3/14)
- (0/0)
common/unicode/unistr.h
   6.77% (9/133)
   8.71% (33/379)
   9.80% (20/204)
  12.07% (7/58)
common/unicode/uobject.h
   0.00% (0/4)
   0.00% (0/7)
   0.00% (0/4)
- (0/0)
common/unicode/ures.h
   0.00% (0/4)
   0.00% (0/44)
   0.00% (0/18)
   0.00% (0/4)
common/unicode/utypes.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
- (0/0)
common/uniquecharstr.h
   0.00% (0/6)
   0.00% (0/39)
   0.00% (0/54)
   0.00% (0/14)
common/unistr.cpp
   7.22% (7/97)
   5.72% (68/1188)
   5.17% (56/1084)
   3.30% (20/606)
common/unistr_cnv.cpp
  37.50% (3/8)
  25.12% (54/215)
  16.03% (46/287)
  11.49% (17/148)
common/uobject.cpp
  14.29% (1/7)
   4.76% (1/21)
   3.70% (1/27)
   0.00% (0/4)
common/uprops.h
   0.00% (0/1)
   0.00% (0/5)
   0.00% (0/1)
- (0/0)
common/uresbund.cpp
   0.00% (0/94)
   0.00% (0/2236)
   0.00% (0/2633)
   0.00% (0/1200)
common/uresdata.cpp
   0.00% (0/42)
   0.00% (0/1069)
   0.00% (0/1042)
   0.00% (0/562)
common/uresdata.h
   0.00% (0/12)
   0.00% (0/34)
   0.00% (0/26)
- (0/0)
common/uresimp.h
   0.00% (0/4)
   0.00% (0/4)
   0.00% (0/4)
- (0/0)
common/uscript_props.cpp
   0.00% (0/7)
   0.00% (0/46)
   0.00% (0/46)
   0.00% (0/22)
common/ustr_cnv.cpp
   0.00% (0/9)
   0.00% (0/162)
   0.00% (0/193)
   0.00% (0/64)
common/ustr_imp.h
 100.00% (1/1)
 100.00% (9/9)
 100.00% (14/14)
 100.00% (6/6)
common/ustrenum.cpp
   0.00% (0/30)
   0.00% (0/213)
   0.00% (0/228)
   0.00% (0/80)
common/ustrfmt.cpp
   0.00% (0/1)
   0.00% (0/23)
   0.00% (0/15)
   0.00% (0/12)
common/ustring.cpp
   1.96% (1/51)
   0.30% (3/985)
   0.81% (9/1111)
   0.47% (3/638)
common/ustrtrns.cpp
   0.00% (0/12)
   0.00% (0/1071)
   0.00% (0/1135)
   0.00% (0/778)
common/utf_impl.cpp
   0.00% (0/5)
   0.00% (0/182)
   0.00% (0/250)
   0.00% (0/186)
common/util.cpp
   0.00% (0/12)
   0.00% (0/201)
   0.00% (0/175)
   0.00% (0/138)
common/util.h
   0.00% (0/1)
   0.00% (0/5)
   0.00% (0/1)
- (0/0)
common/utrace.cpp
   0.00% (0/16)
   0.00% (0/308)
   0.00% (0/157)
   0.00% (0/142)
common/utrie2.h
   0.00% (0/3)
   0.00% (0/3)
   0.00% (0/3)
- (0/0)
common/utrie_swap.cpp
   0.00% (0/5)
   0.00% (0/245)
   0.00% (0/223)
   0.00% (0/166)
common/utypes.cpp
   0.00% (0/1)
   0.00% (0/21)
   0.00% (0/41)
   0.00% (0/32)
common/uvector.cpp
   0.00% (0/41)
   0.00% (0/387)
   0.00% (0/299)
   0.00% (0/178)
common/uvector.h
   0.00% (0/15)
   0.00% (0/26)
   0.00% (0/15)
- (0/0)
test/fuzzer/fuzzer_utils.h
  50.00% (1/2)
  25.00% (2/8)
  50.00% (1/2)
- (0/0)
test/fuzzer/locale_util.cpp
   0.00% (0/1)
   0.00% (0/3)
   0.00% (0/4)
   0.00% (0/2)
test/fuzzer/unicode_string_codepage_create_fuzzer.cpp
 100.00% (1/1)
  84.62% (11/13)
  75.00% (3/4)
  50.00% (1/2)
Totals
  10.27% (191/1859)
   9.33% (3652/39162)
   8.27% (3062/37028)
   6.74% (1341/19910)

Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)

common/cstring.h
common/locmap.h
common/uassert.h
common/ucmndata.h
common/ucnv_bld.h
common/ucnv_cnv.h
common/ucnv_ext.h
common/ucnv_imp.h
common/ucnv_io.h
common/ucnvmbcs.h
common/ucol_data.h
common/ucptrie_impl.h
common/udataswp.h
common/uhash.h
common/unicode/platform.h
common/unicode/putil.h
common/unicode/stringoptions.h
common/unicode/uchar.h
common/unicode/ucnv.h
common/unicode/udata.h
common/unicode/uloc.h
common/unicode/umachine.h
common/unicode/urename.h
common/unicode/ustringtrie.h
common/unicode/utf.h
common/unicode/utf16.h
common/unicode/utf8.h
common/unicode/uvernum.h
common/unicode/uversion.h
common/utrie.h
common/utrie2_impl.h
Generated by llvm-cov -- llvm version 15.0.0git