Coverage Report

Created: 2024-08-17 10:58

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
  45.16% (14/31)
  28.68% (156/544)
  28.45% (198/696)
  18.85% (95/504)
libxml2/catalog.c
   1.39% (1/72)
   0.13% (3/2292)
   0.05% (1/2065)
   0.00% (0/1522)
libxml2/chvalid.c
   0.00% (0/9)
   0.00% (0/69)
   0.00% (0/118)
   0.00% (0/96)
libxml2/debugXML.c
   0.00% (0/64)
   0.00% (0/2251)
   0.00% (0/1547)
   0.00% (0/1334)
libxml2/dict.c
  45.45% (10/22)
  28.05% (177/631)
  22.88% (127/555)
  17.39% (72/414)
libxml2/encoding.c
   8.11% (3/37)
   2.80% (43/1538)
   5.86% (70/1195)
   4.71% (45/956)
libxml2/entities.c
   0.00% (0/27)
   0.00% (0/655)
   0.00% (0/517)
   0.00% (0/398)
libxml2/error.c
   5.00% (1/20)
   0.81% (5/619)
   0.80% (5/625)
   0.20% (1/504)
libxml2/globals.c
  28.85% (15/52)
  15.30% (58/379)
  30.37% (41/135)
  23.21% (13/56)
libxml2/hash.c
  34.48% (10/29)
  25.97% (154/593)
  22.83% (108/473)
  15.47% (56/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
  30.41% (45/148)
  15.20% (1183/7781)
  16.38% (1549/9454)
  10.12% (698/6900)
libxml2/parserInternals.c
  30.77% (12/39)
  24.11% (278/1153)
  26.36% (243/922)
  16.94% (125/738)
libxml2/pattern.c
   0.00% (0/36)
   0.00% (0/1456)
   0.00% (0/1915)
   0.00% (0/1212)
libxml2/threads.c
  33.33% (8/24)
  28.02% (51/182)
  29.52% (31/105)
  21.15% (11/52)
libxml2/timsort.h
  25.00% (3/12)
   8.25% (25/303)
   8.66% (24/277)
   4.62% (6/130)
libxml2/tree.c
  10.00% (17/170)
   4.88% (293/6003)
   3.71% (235/6329)
   2.16% (112/5180)
libxml2/uri.c
  38.89% (14/36)
  13.83% (196/1417)
  10.56% (258/2444)
   6.21% (121/1948)
libxml2/valid.c
   2.94% (2/68)
   1.21% (18/1486)
   2.51% (27/1075)
   1.26% (11/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
  22.58% (7/31)
  12.63% (60/475)
  11.34% (60/529)
   8.43% (30/356)
libxml2/xpath.c
  27.24% (70/257)
  18.67% (1448/7754)
  17.13% (1537/8975)
  11.30% (716/6336)
libxml2/xpointer.c
   0.00% (0/10)
   0.00% (0/345)
   0.00% (0/346)
   0.00% (0/192)
libxslt/libexslt/common.c
  33.33% (1/3)
  14.29% (12/84)
   9.52% (4/42)
   0.00% (0/34)
libxslt/libexslt/crypto.c
   7.69% (1/13)
   4.96% (17/343)
   3.06% (6/196)
   0.00% (0/112)
libxslt/libexslt/date.c
   1.43% (1/70)
   3.98% (77/1933)
   1.20% (26/2168)
   0.00% (0/1470)
libxslt/libexslt/dynamic.c
  33.33% (1/3)
   4.15% (8/193)
   2.63% (3/114)
   0.00% (0/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
   2.63% (1/38)
   8.81% (56/636)
   3.52% (19/540)
   0.00% (0/302)
libxslt/libexslt/saxon.c
  11.11% (1/9)
  13.79% (20/145)
   5.79% (7/121)
   0.00% (0/72)
libxslt/libexslt/sets.c
  12.50% (1/8)
  10.70% (20/187)
   4.49% (7/156)
   0.00% (0/90)
libxslt/libexslt/strings.c
   9.09% (1/11)
   4.06% (26/640)
   1.78% (9/506)
   0.00% (0/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
  11.11% (1/9)
   7.14% (14/196)
   9.70% (13/134)
   4.90% (5/102)
libxslt/libxslt/extensions.c
  19.40% (13/67)
  16.44% (155/943)
  19.53% (126/645)
  13.51% (60/444)
libxslt/libxslt/extra.c
  25.00% (1/4)
  29.52% (31/105)
  14.29% (9/63)
   0.00% (0/42)
libxslt/libxslt/functions.c
   8.33% (1/12)
   2.59% (19/735)
   0.22% (1/458)
   0.00% (0/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
   0.00% (0/17)
   0.00% (0/485)
   0.00% (0/378)
   0.00% (0/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
   0.00% (0/15)
   0.00% (0/864)
   0.00% (0/689)
   0.00% (0/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
  30.77% (4/13)
  16.16% (32/198)
  14.42% (15/104)
  17.50% (14/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
   0.00% (0/39)
   0.00% (0/1074)
   0.00% (0/684)
   0.00% (0/480)
libxslt/libxslt/xslt.c
   9.76% (4/41)
   3.52% (60/1704)
   1.65% (26/1571)
   0.58% (7/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
   2.86% (1/35)
   0.45% (5/1106)
   0.33% (3/918)
   0.14% (1/730)
libxslt/tests/fuzz/fuzz.c
  27.27% (3/11)
  34.01% (67/197)
  41.18% (42/102)
  15.62% (5/32)
libxslt/tests/fuzz/xpath.c
  50.00% (1/2)
  37.50% (3/8)
  50.00% (1/2)
- (0/0)
Totals
  14.12% (313/2217)
   8.03% (5573/69395)
   8.09% (5408/66839)
   4.98% (2465/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