Coverage Report

Created: 2023-09-24 16:02

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
libxml2/HTMLparser.c
   0.00% (0/92)
   0.00% (0/2955)
   0.00% (0/3404)
   0.00% (0/2368)
libxml2/HTMLtree.c
   0.00% (0/21)
   0.00% (0/698)
   0.00% (0/632)
   0.00% (0/472)
libxml2/SAX2.c
  28.26% (13/46)
  22.57% (355/1573)
  25.53% (316/1238)
  16.30% (163/1000)
libxml2/buf.c
  51.61% (16/31)
  35.85% (195/544)
  34.20% (238/696)
  23.41% (118/504)
libxml2/catalog.c
   1.39% (1/72)
   0.13% (3/2292)
   0.05% (1/2065)
   0.00% (0/1522)
libxml2/chvalid.c
  11.11% (1/9)
  40.58% (28/69)
  16.10% (19/118)
  11.46% (11/96)
libxml2/debugXML.c
   0.00% (0/64)
   0.00% (0/2251)
   0.00% (0/1547)
   0.00% (0/1334)
libxml2/dict.c
  59.09% (13/22)
  51.03% (322/631)
  43.60% (242/555)
  35.99% (149/414)
libxml2/encoding.c
   8.11% (3/37)
   2.80% (43/1538)
   5.86% (70/1195)
   4.71% (45/956)
libxml2/entities.c
   7.41% (2/27)
   5.80% (38/655)
   7.74% (40/517)
   6.28% (25/398)
libxml2/error.c
  15.00% (3/20)
  13.41% (83/619)
  16.80% (105/625)
  10.91% (55/504)
libxml2/globals.c
  34.62% (18/52)
  18.47% (70/379)
  37.04% (50/135)
  28.57% (16/56)
libxml2/hash.c
  51.72% (15/29)
  43.68% (259/593)
  38.48% (182/473)
  29.28% (106/362)
libxml2/list.c
   0.00% (0/32)
   0.00% (0/324)
   0.00% (0/235)
   0.00% (0/136)
libxml2/nanohttp.c
   0.00% (0/31)
   0.00% (0/875)
   0.00% (0/714)
   0.00% (0/536)
libxml2/parser.c
  31.08% (46/148)
  15.24% (1186/7781)
  16.42% (1552/9454)
  10.13% (699/6900)
libxml2/parserInternals.c
  38.46% (15/39)
  29.92% (345/1153)
  34.27% (316/922)
  23.71% (175/738)
libxml2/pattern.c
  80.56% (29/36)
  52.54% (765/1456)
  47.47% (909/1915)
  42.16% (511/1212)
libxml2/threads.c
  50.00% (12/24)
  34.62% (63/182)
  37.14% (39/105)
  25.00% (13/52)
libxml2/timsort.h
 100.00% (12/12)
  94.39% (286/303)
  96.03% (266/277)
  93.08% (121/130)
libxml2/tree.c
  28.82% (49/170)
  14.48% (869/6003)
  12.18% (771/6329)
   8.76% (454/5180)
libxml2/uri.c
  86.11% (31/36)
  67.25% (953/1417)
  72.75% (1778/2444)
  70.23% (1368/1948)
libxml2/valid.c
   4.41% (3/68)
   1.88% (28/1486)
   3.26% (35/1075)
   1.72% (15/874)
libxml2/xinclude.c
   0.00% (0/31)
   0.00% (0/1345)
   0.00% (0/949)
   0.00% (0/762)
libxml2/xmlIO.c
  29.49% (23/78)
  17.22% (255/1481)
  16.77% (188/1121)
  10.42% (80/768)
libxml2/xmlmemory.c
   4.17% (1/24)
   2.40% (8/334)
   1.05% (3/286)
   1.82% (2/110)
libxml2/xmlsave.c
   0.00% (0/55)
   0.00% (0/1660)
   0.00% (0/1343)
   0.00% (0/1082)
libxml2/xmlstring.c
  74.19% (23/31)
  59.79% (284/475)
  58.41% (309/529)
  51.40% (183/356)
libxml2/xpath.c
  85.99% (221/257)
  80.19% (6218/7754)
  81.20% (7288/8975)
  69.92% (4430/6336)
libxml2/xpointer.c
  80.00% (8/10)
  82.32% (284/345)
  80.64% (279/346)
  68.75% (132/192)
libxslt/libexslt/common.c
 100.00% (3/3)
  71.43% (60/84)
  85.71% (36/42)
  67.65% (23/34)
libxslt/libexslt/crypto.c
 100.00% (13/13)
  80.76% (277/343)
  90.82% (178/196)
  75.00% (84/112)
libxslt/libexslt/date.c
  98.57% (69/70)
  86.76% (1677/1933)
  87.50% (1897/2168)
  78.84% (1159/1470)
libxslt/libexslt/dynamic.c
 100.00% (3/3)
  89.12% (172/193)
  93.86% (107/114)
  75.61% (62/82)
libxslt/libexslt/exslt.c
 100.00% (1/1)
 100.00% (14/14)
 100.00% (1/1)
- (0/0)
libxslt/libexslt/functions.c
   7.14% (1/14)
   3.04% (14/461)
   1.53% (4/262)
   0.00% (0/182)
libxslt/libexslt/math.c
  97.37% (37/38)
  83.96% (534/636)
  84.63% (457/540)
  71.85% (217/302)
libxslt/libexslt/saxon.c
  77.78% (7/9)
  87.59% (127/145)
  90.91% (110/121)
  75.00% (54/72)
libxslt/libexslt/sets.c
  87.50% (7/8)
  81.82% (153/187)
  82.69% (129/156)
  65.56% (59/90)
libxslt/libexslt/strings.c
  90.91% (10/11)
  84.84% (543/640)
  84.19% (426/506)
  72.19% (244/338)
libxslt/libxslt/attributes.c
   0.00% (0/20)
   0.00% (0/620)
   0.00% (0/405)
   0.00% (0/292)
libxslt/libxslt/attrvt.c
   0.00% (0/6)
   0.00% (0/236)
   0.00% (0/176)
   0.00% (0/128)
libxslt/libxslt/documents.c
  22.22% (2/9)
  14.80% (29/196)
  17.91% (24/134)
  10.78% (11/102)
libxslt/libxslt/extensions.c
  28.36% (19/67)
  23.86% (225/943)
  29.77% (192/645)
  21.17% (94/444)
libxslt/libxslt/extra.c
  50.00% (2/4)
  45.71% (48/105)
  33.33% (21/63)
  16.67% (7/42)
libxslt/libxslt/functions.c
 100.00% (12/12)
  77.41% (569/735)
  78.60% (360/458)
  65.34% (230/352)
libxslt/libxslt/imports.c
  14.29% (1/7)
   4.05% (9/222)
   7.33% (11/150)
   3.85% (4/104)
libxslt/libxslt/keys.c
   5.88% (1/17)
   2.89% (14/485)
   4.50% (17/378)
   2.41% (7/290)
libxslt/libxslt/namespaces.c
   0.00% (0/7)
   0.00% (0/300)
   0.00% (0/266)
   0.00% (0/194)
libxslt/libxslt/numbers.c
  26.67% (4/15)
  42.36% (366/864)
  43.25% (298/689)
  38.32% (210/548)
libxslt/libxslt/pattern.c
   0.00% (0/31)
   0.00% (0/1743)
   0.00% (0/2035)
   0.00% (0/1586)
libxslt/libxslt/preproc.c
   0.00% (0/29)
   0.00% (0/1100)
   0.00% (0/877)
   0.00% (0/672)
libxslt/libxslt/security.c
  53.85% (7/13)
  40.40% (80/198)
  38.46% (40/104)
  41.25% (33/80)
libxslt/libxslt/templates.c
   0.00% (0/11)
   0.00% (0/480)
   0.00% (0/317)
   0.00% (0/236)
libxslt/libxslt/transform.c
   6.56% (4/61)
   4.84% (148/3061)
   2.40% (54/2254)
   0.68% (12/1768)
libxslt/libxslt/variables.c
  10.26% (4/39)
   5.68% (61/1074)
   5.99% (41/684)
   4.38% (21/480)
libxslt/libxslt/xslt.c
  12.20% (5/41)
   4.17% (71/1704)
   2.16% (34/1571)
   0.91% (11/1212)
libxslt/libxslt/xsltlocale.c
   0.00% (0/6)
   0.00% (0/211)
   0.00% (0/286)
   0.00% (0/248)
libxslt/libxslt/xsltutils.c
  25.71% (9/35)
  12.48% (138/1106)
  14.16% (130/918)
  14.93% (109/730)
libxslt/tests/fuzz/fuzz.c
  63.64% (7/11)
  52.79% (104/197)
  50.98% (52/102)
  31.25% (10/32)
libxslt/tests/fuzz/xpath.c
 100.00% (2/2)
 100.00% (8/8)
 100.00% (2/2)
- (0/0)
Totals
  35.54% (788/2217)
  26.49% (18381/69395)
  29.35% (19617/66839)
  23.29% (11532/49520)

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

libxml2/config.h
libxml2/include/libxml/HTMLtree.h
libxml2/include/libxml/catalog.h
libxml2/include/libxml/chvalid.h
libxml2/include/libxml/globals.h
libxml2/include/libxml/hash.h
libxml2/include/libxml/parser.h
libxml2/include/libxml/parserInternals.h
libxml2/include/libxml/tree.h
libxml2/include/libxml/xinclude.h
libxml2/include/libxml/xmlstring.h
libxml2/include/libxml/xmlversion.h
libxml2/include/libxml/xpath.h
libxml2/include/libxml/xpathInternals.h
libxml2/include/private/entities.h
libxml2/include/private/parser.h
libxml2/include/libxml/xmlstring.h
libxslt/libxslt/variables.h
libxslt/libxslt/xslt.h
libxslt/libxslt/xsltutils.h
libxslt/libexslt/exslt.h
libxslt/libxslt/xslt.h
libxslt/libxslt/xsltInternals.h
libxslt/libxslt/extra.h
libxslt/libxslt/functions.h
libxslt/libxslt/imports.h
libxslt/libxslt/namespaces.h
libxslt/libxslt/variables.h
libxslt/libxslt/xsltInternals.h
libxslt/libxslt/xsltutils.h
Generated by llvm-cov -- llvm version 15.0.0git