Coverage Report

Created: 2023-04-29 07:32

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
src/OT/Color/CBDT/CBDT.hh
  24.44% (11/45)
   7.69% (47/611)
  18.02% (40/222)
  13.16% (20/152)
src/OT/Color/COLR/COLR.hh
   2.67% (4/150)
   2.13% (25/1172)
   2.64% (15/568)
   2.26% (7/310)
src/OT/Color/CPAL/CPAL.hh
  76.47% (13/17)
  29.07% (50/172)
  90.48% (57/63)
  94.74% (36/38)
src/OT/Color/sbix/sbix.hh
  55.00% (11/20)
  20.17% (48/238)
  30.97% (35/113)
  20.00% (14/70)
src/OT/Color/svg/svg.hh
  83.33% (10/12)
  51.22% (21/41)
  61.29% (19/31)
  50.00% (6/12)
src/OT/Layout/Common/Coverage.hh
  13.64% (3/22)
  12.50% (27/216)
  25.21% (30/119)
  21.77% (27/124)
src/OT/Layout/Common/CoverageFormat1.hh
  14.29% (2/14)
  20.93% (9/43)
  15.00% (6/40)
   0.00% (0/14)
src/OT/Layout/Common/CoverageFormat2.hh
  13.33% (2/15)
   7.69% (10/130)
   9.88% (8/81)
   4.17% (2/48)
src/OT/Layout/Common/RangeRecord.hh
  33.33% (2/6)
  28.57% (4/14)
  53.33% (8/15)
  66.67% (4/6)
src/OT/Layout/GDEF/GDEF.hh
  37.50% (24/64)
  25.24% (133/527)
  60.44% (136/225)
  65.00% (91/140)
src/OT/Layout/GPOS/Anchor.hh
   0.00% (0/4)
   0.00% (0/45)
   0.00% (0/25)
   0.00% (0/18)
src/OT/Layout/GPOS/AnchorFormat1.hh
   0.00% (0/3)
   0.00% (0/16)
   0.00% (0/6)
- (0/0)
src/OT/Layout/GPOS/AnchorFormat2.hh
   0.00% (0/3)
   0.00% (0/19)
   0.00% (0/20)
   0.00% (0/14)
src/OT/Layout/GPOS/AnchorFormat3.hh
   0.00% (0/4)
   0.00% (0/59)
   0.00% (0/19)
   0.00% (0/14)
src/OT/Layout/GPOS/AnchorMatrix.hh
   0.00% (0/4)
   0.00% (0/38)
   0.00% (0/33)
   0.00% (0/16)
src/OT/Layout/GPOS/CursivePos.hh
 100.00% (1/1)
  87.50% (7/8)
  72.73% (8/11)
  66.67% (4/6)
src/OT/Layout/GPOS/CursivePosFormat1.hh
   0.00% (0/13)
   0.00% (0/189)
   0.00% (0/98)
   0.00% (0/50)
src/OT/Layout/GPOS/GPOS.hh
  60.00% (6/10)
  24.14% (21/87)
  28.07% (16/57)
  14.29% (4/28)
src/OT/Layout/GPOS/LigatureArray.hh
   0.00% (0/1)
   0.00% (0/26)
   0.00% (0/1)
- (0/0)
src/OT/Layout/GPOS/MarkArray.hh
   0.00% (0/4)
   0.00% (0/82)
   0.00% (0/30)
   0.00% (0/6)
src/OT/Layout/GPOS/MarkBasePos.hh
 100.00% (1/1)
  63.64% (7/11)
  57.14% (8/14)
  62.50% (5/8)
src/OT/Layout/GPOS/MarkBasePosFormat1.hh
   0.00% (0/8)
   0.00% (0/149)
   0.00% (0/60)
   0.00% (0/34)
src/OT/Layout/GPOS/MarkLigPos.hh
 100.00% (1/1)
  63.64% (7/11)
  57.14% (8/14)
  62.50% (5/8)
src/OT/Layout/GPOS/MarkLigPosFormat1.hh
   0.00% (0/8)
   0.00% (0/138)
   0.00% (0/54)
   0.00% (0/28)
src/OT/Layout/GPOS/MarkMarkPos.hh
 100.00% (1/1)
  63.64% (7/11)
  57.14% (8/14)
  62.50% (5/8)
src/OT/Layout/GPOS/MarkMarkPosFormat1.hh
   0.00% (0/8)
   0.00% (0/158)
   0.00% (0/67)
   0.00% (0/36)
src/OT/Layout/GPOS/MarkRecord.hh
   0.00% (0/4)
   0.00% (0/17)
   0.00% (0/9)
   0.00% (0/4)
src/OT/Layout/GPOS/PairPos.hh
 100.00% (1/1)
  53.85% (7/13)
  40.00% (8/20)
  58.33% (7/12)
src/OT/Layout/GPOS/PairPosFormat1.hh
   0.00% (0/9)
   0.00% (0/156)
   0.00% (0/36)
   0.00% (0/14)
src/OT/Layout/GPOS/PairPosFormat2.hh
   0.00% (0/9)
   0.00% (0/253)
   0.00% (0/106)
   0.00% (0/58)
src/OT/Layout/GPOS/PairSet.hh
   0.00% (0/8)
   0.00% (0/134)
   0.00% (0/55)
   0.00% (0/26)
src/OT/Layout/GPOS/PairValueRecord.hh
   0.00% (0/6)
   0.00% (0/41)
   0.00% (0/6)
- (0/0)
src/OT/Layout/GPOS/PosLookup.hh
  22.22% (2/9)
   6.67% (2/30)
  22.22% (2/9)
- (0/0)
src/OT/Layout/GPOS/PosLookupSubTable.hh
  50.00% (1/2)
  78.95% (15/19)
  96.97% (32/33)
 100.00% (20/20)
src/OT/Layout/GPOS/SinglePos.hh
  25.00% (1/4)
  14.58% (7/48)
  47.06% (8/17)
  62.50% (5/8)
src/OT/Layout/GPOS/SinglePosFormat1.hh
   0.00% (0/11)
   0.00% (0/89)
   0.00% (0/42)
   0.00% (0/16)
src/OT/Layout/GPOS/SinglePosFormat2.hh
   0.00% (0/11)
   0.00% (0/107)
   0.00% (0/49)
   0.00% (0/20)
src/OT/Layout/GPOS/ValueFormat.hh
   0.00% (0/21)
   0.00% (0/237)
   0.00% (0/142)
   0.00% (0/96)
src/OT/Layout/GSUB/AlternateSet.hh
   0.00% (0/7)
   0.00% (0/64)
   0.00% (0/46)
   0.00% (0/20)
src/OT/Layout/GSUB/AlternateSubst.hh
  50.00% (1/2)
  42.86% (9/21)
  93.33% (14/15)
 100.00% (8/8)
src/OT/Layout/GSUB/AlternateSubstFormat1.hh
  14.29% (2/14)
   7.25% (5/69)
  21.21% (7/33)
  16.67% (2/12)
src/OT/Layout/GSUB/GSUB.hh
  60.00% (3/5)
  54.55% (6/11)
  75.00% (6/8)
- (0/0)
src/OT/Layout/GSUB/Ligature.hh
   0.00% (0/8)
   0.00% (0/117)
   0.00% (0/82)
   0.00% (0/34)
src/OT/Layout/GSUB/LigatureSet.hh
   0.00% (0/11)
   0.00% (0/76)
   0.00% (0/43)
   0.00% (0/12)
src/OT/Layout/GSUB/LigatureSubst.hh
  50.00% (1/2)
  26.92% (7/26)
  30.77% (8/26)
  35.71% (5/14)
src/OT/Layout/GSUB/LigatureSubstFormat1.hh
   0.00% (0/13)
   0.00% (0/108)
   0.00% (0/50)
   0.00% (0/18)
src/OT/Layout/GSUB/MultipleSubst.hh
 100.00% (1/1)
  63.64% (7/11)
  57.14% (8/14)
  62.50% (5/8)
src/OT/Layout/GSUB/MultipleSubstFormat1.hh
   0.00% (0/12)
   0.00% (0/53)
   0.00% (0/31)
   0.00% (0/12)
src/OT/Layout/GSUB/ReverseChainSingleSubst.hh
 100.00% (1/1)
  87.50% (7/8)
  72.73% (8/11)
  66.67% (4/6)
src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh
   0.00% (0/12)
   0.00% (0/155)
   0.00% (0/96)
   0.00% (0/48)
src/OT/Layout/GSUB/Sequence.hh
   0.00% (0/7)
   0.00% (0/101)
   0.00% (0/72)
   0.00% (0/26)
src/OT/Layout/GSUB/SingleSubst.hh
  20.00% (1/5)
  11.86% (7/59)
  16.00% (8/50)
  23.33% (7/30)
src/OT/Layout/GSUB/SingleSubstFormat1.hh
   0.00% (0/14)
   0.00% (0/98)
   0.00% (0/70)
   0.00% (0/32)
src/OT/Layout/GSUB/SingleSubstFormat2.hh
   0.00% (0/11)
   0.00% (0/89)
   0.00% (0/72)
   0.00% (0/32)
src/OT/Layout/GSUB/SubstLookup.hh
  11.76% (2/17)
   1.92% (2/104)
   3.57% (2/56)
   0.00% (0/18)
src/OT/Layout/GSUB/SubstLookupSubTable.hh
  50.00% (1/2)
  77.78% (14/18)
  96.67% (29/30)
 100.00% (18/18)
src/OT/glyf/CompositeGlyph.hh
   0.00% (0/22)
   0.00% (0/262)
   0.00% (0/68)
   0.00% (0/36)
src/OT/glyf/Glyph.hh
  28.57% (4/14)
  16.88% (65/385)
  25.15% (41/163)
  17.39% (24/138)
src/OT/glyf/GlyphHeader.hh
   0.00% (0/2)
   0.00% (0/11)
   0.00% (0/2)
- (0/0)
src/OT/glyf/SimpleGlyph.hh
   0.00% (0/14)
   0.00% (0/240)
   0.00% (0/96)
   0.00% (0/60)
src/OT/glyf/SubsetGlyph.hh
   0.00% (0/7)
   0.00% (0/43)
   0.00% (0/7)
- (0/0)
src/OT/glyf/VarCompositeGlyph.hh
   0.00% (0/18)
   0.00% (0/225)
   0.00% (0/136)
   0.00% (0/104)
src/OT/glyf/composite-iter.hh
   0.00% (0/8)
   0.00% (0/29)
   0.00% (0/17)
   0.00% (0/6)
src/OT/glyf/coord-setter.hh
   0.00% (0/3)
   0.00% (0/7)
   0.00% (0/5)
   0.00% (0/2)
src/OT/glyf/glyf-helpers.hh
   0.00% (0/3)
   0.00% (0/70)
   0.00% (0/3)
- (0/0)
src/OT/glyf/glyf.hh
  28.00% (7/25)
  24.08% (72/299)
  36.94% (41/111)
  35.00% (21/60)
src/OT/glyf/loca.hh
 100.00% (1/1)
 100.00% (4/4)
 100.00% (4/4)
- (0/0)
src/OT/glyf/path-builder.hh
  55.56% (5/9)
  10.23% (9/88)
  10.42% (5/48)
   0.00% (0/30)
src/OT/name/name.hh
  36.84% (7/19)
  12.65% (52/411)
  18.18% (34/187)
  16.10% (19/118)
src/failing-alloc.c
 100.00% (5/5)
 100.00% (17/17)
 100.00% (14/14)
 100.00% (8/8)
src/hb-aat-layout-ankr-table.hh
  33.33% (1/3)
  38.89% (7/18)
  50.00% (8/16)
  30.00% (3/10)
src/hb-aat-layout-bsln-table.hh
   0.00% (0/5)
   0.00% (0/31)
   0.00% (0/5)
- (0/0)
src/hb-aat-layout-common.hh
   3.70% (2/54)
   0.55% (2/364)
   0.52% (2/387)
   0.00% (0/232)
src/hb-aat-layout-feat-table.hh
  42.11% (8/19)
  62.50% (45/72)
  60.00% (27/45)
  54.55% (12/22)
src/hb-aat-layout-just-table.hh
   0.00% (0/13)
   0.00% (0/82)
   0.00% (0/13)
- (0/0)
src/hb-aat-layout-kerx-table.hh
  14.58% (7/48)
   9.40% (42/447)
  12.14% (42/346)
   9.90% (20/202)
src/hb-aat-layout-morx-table.hh
  11.90% (5/42)
   6.32% (33/522)
   8.22% (36/438)
   6.25% (17/272)
src/hb-aat-layout-opbd-table.hh
   0.00% (0/7)
   0.00% (0/63)
   0.00% (0/7)
- (0/0)
src/hb-aat-layout-trak-table.hh
  55.56% (5/9)
  29.55% (26/88)
  34.09% (30/88)
  32.69% (17/52)
src/hb-aat-layout.cc
  94.12% (16/17)
  94.95% (94/99)
  85.11% (40/47)
  70.83% (17/24)
src/hb-aat-layout.hh
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/7)
   0.00% (0/4)
src/hb-aat-ltag-table.hh
   0.00% (0/3)
   0.00% (0/15)
   0.00% (0/15)
   0.00% (0/10)
src/hb-aat-map.cc
  50.00% (1/2)
  35.05% (34/97)
  19.30% (11/57)
  19.05% (8/42)
src/hb-aat-map.hh
  25.00% (1/4)
   5.00% (1/20)
   2.08% (1/48)
   0.00% (0/30)
src/hb-algs.hh
  63.33% (38/60)
  42.15% (212/503)
  41.72% (136/326)
  36.17% (68/188)
src/hb-array.hh
  64.44% (29/45)
  56.86% (116/204)
  67.44% (87/129)
  50.00% (40/80)
src/hb-atomic.hh
  84.21% (16/19)
  86.36% (19/22)
  82.76% (24/29)
- (0/0)
src/hb-bimap.hh
   0.00% (0/19)
   0.00% (0/69)
   0.00% (0/19)
- (0/0)
src/hb-bit-page.hh
  15.38% (6/39)
   4.50% (9/200)
   6.52% (9/138)
   2.94% (2/68)
src/hb-bit-set-invertible.hh
   7.14% (4/56)
   1.70% (4/235)
   3.31% (6/181)
   0.94% (1/106)
src/hb-bit-set.hh
  11.39% (9/79)
   7.71% (53/687)
   7.35% (38/517)
   5.22% (19/364)
src/hb-blob.cc
  47.62% (10/21)
  36.94% (82/222)
  38.18% (63/165)
  34.15% (28/82)
src/hb-blob.hh
 100.00% (14/14)
 100.00% (21/21)
 100.00% (16/16)
 100.00% (2/2)
src/hb-buffer-deserialize-json.hh
   0.00% (0/1)
   0.00% (0/235)
   0.00% (0/148)
   0.00% (0/136)
src/hb-buffer-deserialize-text-glyphs.hh
   0.00% (0/1)
   0.00% (0/343)
   0.00% (0/178)
   0.00% (0/158)
src/hb-buffer-deserialize-text-unicode.hh
   0.00% (0/1)
   0.00% (0/140)
   0.00% (0/92)
   0.00% (0/82)
src/hb-buffer-serialize.cc
  12.50% (2/16)
  10.71% (44/411)
   8.93% (20/224)
   7.89% (15/190)
src/hb-buffer-verify.cc
  80.00% (4/5)
  44.44% (120/270)
  45.06% (73/162)
  33.90% (40/118)
src/hb-buffer.cc
  43.37% (36/83)
  54.51% (453/831)
  59.89% (342/571)
  54.80% (217/396)
src/hb-buffer.hh
  61.54% (32/52)
  60.28% (173/287)
  59.07% (114/193)
  50.96% (53/104)
src/hb-cache.hh
  75.00% (3/4)
  63.64% (14/22)
  63.16% (12/19)
  33.33% (4/12)
src/hb-cff-interp-common.hh
   4.62% (3/65)
   2.87% (6/209)
   2.22% (3/135)
   0.00% (0/52)
src/hb-cff-interp-cs-common.hh
   1.39% (1/72)
   0.63% (4/634)
   0.37% (1/268)
   0.00% (0/164)
src/hb-cff-interp-dict-common.hh
  20.00% (2/10)
   5.36% (6/112)
   3.39% (2/59)
   0.00% (0/36)
src/hb-cff1-interp-cs.hh
   0.00% (0/7)
   0.00% (0/73)
   0.00% (0/46)
   0.00% (0/40)
src/hb-cff2-interp-cs.hh
   0.00% (0/21)
   0.00% (0/126)
   0.00% (0/67)
   0.00% (0/42)
src/hb-common.cc
  21.28% (10/47)
  27.51% (129/469)
  26.19% (110/420)
  31.18% (106/340)
src/hb-config.hh
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/21)
   0.00% (0/16)
src/hb-cplusplus.hh
   0.00% (0/14)
   0.00% (0/14)
   0.00% (0/14)
- (0/0)
src/hb-debug.hh
  30.00% (3/10)
  25.53% (12/47)
  41.67% (5/12)
 100.00% (2/2)
src/hb-dispatch.hh
  66.67% (2/3)
  66.67% (2/3)
  66.67% (2/3)
- (0/0)
src/hb-draw.cc
   9.52% (2/21)
  10.61% (14/132)
  11.57% (14/121)
   7.58% (5/66)
src/hb-draw.hh
  22.22% (4/18)
  10.00% (10/100)
   8.47% (5/59)
   3.12% (1/32)
src/hb-face.cc
  61.54% (16/26)
  59.26% (96/162)
  52.38% (44/84)
  36.84% (14/38)
src/hb-face.hh
 100.00% (3/3)
  91.30% (21/23)
  86.67% (13/15)
  75.00% (6/8)
src/hb-fallback-shape.cc
   0.00% (0/5)
   0.00% (0/42)
   0.00% (0/17)
   0.00% (0/8)
src/hb-font.cc
  30.16% (38/126)
  25.09% (215/857)
  19.16% (119/621)
  11.80% (42/356)
src/hb-font.hh
  59.38% (38/64)
  48.54% (166/342)
  43.33% (91/210)
  26.32% (30/114)
src/hb-iter.hh
  59.82% (67/112)
  44.72% (72/161)
  51.38% (93/181)
  43.75% (28/64)
src/hb-kern.hh
   0.00% (0/2)
   0.00% (0/75)
   0.00% (0/32)
   0.00% (0/20)
src/hb-machinery.hh
  75.61% (31/41)
  75.53% (71/94)
  73.91% (51/69)
  60.00% (12/20)
src/hb-map.cc
  19.05% (4/21)
  22.54% (16/71)
  37.50% (12/32)
  66.67% (4/6)
src/hb-map.hh
  30.61% (15/49)
  42.07% (114/271)
  34.59% (55/159)
  27.78% (25/90)
src/hb-meta.hh
  75.00% (6/8)
  75.00% (6/8)
  81.82% (9/11)
 100.00% (2/2)
src/hb-multimap.hh
   0.00% (0/3)
   0.00% (0/39)
   0.00% (0/3)
- (0/0)
src/hb-mutex.hh
  44.44% (4/9)
  44.44% (4/9)
  61.54% (8/13)
- (0/0)
src/hb-null.hh
  93.33% (14/15)
  89.66% (26/29)
  95.45% (21/22)
 100.00% (2/2)
src/hb-number-parser.hh
   0.00% (0/2)
   0.00% (0/116)
   0.00% (0/67)
   0.00% (0/58)
src/hb-number.cc
   0.00% (0/6)
   0.00% (0/34)
   0.00% (0/20)
   0.00% (0/16)
src/hb-object.hh
  90.32% (28/31)
  74.44% (134/180)
  79.83% (95/119)
  59.09% (39/66)
src/hb-open-file.hh
  69.70% (23/33)
  69.09% (114/165)
  78.52% (117/149)
  68.52% (74/108)
src/hb-open-type.hh
  37.14% (39/105)
  33.25% (129/388)
  41.48% (168/405)
  42.62% (52/122)
src/hb-ot-cff-common.hh
   3.33% (1/30)
   0.52% (1/192)
   0.70% (1/143)
   0.00% (0/90)
src/hb-ot-cff1-table.cc
  12.82% (5/39)
   6.54% (17/260)
   7.88% (13/165)
   4.39% (5/114)
src/hb-ot-cff1-table.hh
  14.81% (12/81)
   5.78% (53/917)
   4.56% (31/680)
   2.42% (10/414)
src/hb-ot-cff2-table.cc
  11.11% (2/18)
   3.67% (4/109)
  14.29% (8/56)
  12.50% (4/32)
src/hb-ot-cff2-table.hh
  32.14% (9/28)
  13.00% (36/277)
   8.22% (18/219)
   2.94% (4/136)
src/hb-ot-cmap-table.hh
  23.01% (26/113)
   9.15% (130/1421)
  20.34% (96/472)
  21.33% (64/300)
src/hb-ot-color.cc
  85.71% (12/14)
  87.23% (41/47)
  90.91% (20/22)
  90.00% (9/10)
src/hb-ot-face.cc
 100.00% (2/2)
 100.00% (11/11)
 100.00% (146/146)
- (0/0)
src/hb-ot-font.cc
  76.19% (16/21)
  68.17% (212/311)
  54.60% (89/163)
  44.00% (44/100)
src/hb-ot-gasp-table.hh
   0.00% (0/3)
   0.00% (0/10)
   0.00% (0/3)
- (0/0)
src/hb-ot-head-table.hh
  25.00% (2/8)
  45.45% (10/22)
  60.00% (12/20)
  60.00% (6/10)
src/hb-ot-hhea-table.hh
 100.00% (2/2)
 100.00% (5/5)
 100.00% (7/7)
 100.00% (4/4)
src/hb-ot-hmtx-table.hh
 100.00% (10/10)
  69.32% (61/88)
  65.28% (47/72)
  52.78% (19/36)
src/hb-ot-kern-table.hh
  45.45% (10/22)
  31.93% (38/119)
  38.83% (40/103)
  33.93% (19/56)
src/hb-ot-layout-base-table.hh
  53.85% (21/39)
  53.19% (100/188)
  72.32% (128/177)
  64.55% (71/110)
src/hb-ot-layout-common.hh
  25.00% (57/228)
  12.90% (278/2155)
  34.45% (299/868)
  28.57% (144/504)
src/hb-ot-layout-gpos-table.hh
   0.00% (0/2)
   0.00% (0/21)
   0.00% (0/4)
   0.00% (0/2)
src/hb-ot-layout-gsub-table.hh
   0.00% (0/5)
   0.00% (0/34)
   0.00% (0/9)
   0.00% (0/4)
src/hb-ot-layout-gsubgpos.hh
  12.50% (39/312)
   6.60% (192/2908)
  12.52% (148/1182)
  16.34% (101/618)
src/hb-ot-layout-jstf-table.hh
   0.00% (0/16)
   0.00% (0/45)
   0.00% (0/16)
- (0/0)
src/hb-ot-layout.cc
  47.30% (35/74)
  25.46% (236/927)
  24.22% (155/640)
  18.44% (97/526)
src/hb-ot-layout.hh
  64.00% (32/50)
  60.43% (139/230)
  69.06% (125/181)
  58.06% (36/62)
src/hb-ot-map.cc
  87.50% (7/8)
  82.63% (214/259)
  78.51% (95/121)
  70.24% (59/84)
src/hb-ot-map.hh
  94.12% (16/17)
  87.30% (55/63)
  72.00% (54/75)
  62.50% (25/40)
src/hb-ot-math-table.hh
  62.12% (41/66)
  42.57% (258/606)
  82.39% (248/301)
  85.25% (208/244)
src/hb-ot-math.cc
 100.00% (10/10)
 100.00% (47/47)
 100.00% (10/10)
- (0/0)
src/hb-ot-maxp-table.hh
  42.86% (3/7)
  28.07% (16/57)
  83.33% (20/24)
  87.50% (7/8)
src/hb-ot-meta-table.hh
  63.64% (7/11)
  50.00% (15/30)
  56.00% (14/25)
  33.33% (4/12)
src/hb-ot-meta.cc
 100.00% (2/2)
 100.00% (6/6)
 100.00% (2/2)
- (0/0)
src/hb-ot-metrics.cc
  85.71% (6/7)
  18.83% (45/239)
  17.87% (67/375)
  17.54% (87/496)
src/hb-ot-name-language-static.hh
   0.00% (0/4)
   0.00% (0/17)
   0.00% (0/14)
   0.00% (0/6)
src/hb-ot-name.cc
 100.00% (5/5)
  81.08% (30/37)
  66.67% (14/21)
  35.71% (5/14)
src/hb-ot-os2-table.hh
  28.57% (6/21)
  10.84% (22/203)
  62.32% (43/69)
  58.33% (21/36)
src/hb-ot-os2-unicode-ranges.hh
   0.00% (0/2)
   0.00% (0/5)
   0.00% (0/2)
- (0/0)
src/hb-ot-post-table.hh
  78.57% (11/14)
  57.05% (89/156)
  82.61% (76/92)
  74.07% (40/54)
src/hb-ot-shape-fallback.cc
  63.64% (7/11)
  39.34% (155/394)
  46.48% (132/284)
  45.67% (137/300)
src/hb-ot-shape-normalize.cc
  83.33% (10/12)
  75.71% (212/280)
  86.10% (192/223)
  78.92% (131/166)
src/hb-ot-shape.cc
  90.48% (38/42)
  68.14% (492/722)
  62.54% (349/558)
  51.46% (246/478)
src/hb-ot-shape.hh
  75.00% (3/4)
  57.14% (12/21)
  40.00% (6/15)
  25.00% (2/8)
src/hb-ot-shaper-arabic-fallback.hh
 100.00% (8/8)
  51.40% (92/179)
  51.72% (60/116)
  40.00% (32/80)
src/hb-ot-shaper-arabic-joining-list.hh
 100.00% (1/1)
 100.00% (21/21)
 100.00% (15/15)
  92.86% (26/28)
src/hb-ot-shaper-arabic-pua.hh
   0.00% (0/4)
   0.00% (0/12)
   0.00% (0/10)
   0.00% (0/4)
src/hb-ot-shaper-arabic-table.hh
 100.00% (1/1)
 100.00% (32/32)
 100.00% (51/51)
 100.00% (36/36)
src/hb-ot-shaper-arabic.cc
 100.00% (15/15)
  54.55% (186/341)
  53.82% (169/314)
  50.61% (83/164)
src/hb-ot-shaper-hangul.cc
 100.00% (7/7)
  73.98% (145/196)
  78.43% (160/204)
  54.55% (60/110)
src/hb-ot-shaper-hebrew.cc
 100.00% (2/2)
 100.00% (128/128)
 100.00% (76/76)
  95.71% (67/70)
src/hb-ot-shaper-indic-machine.hh
 100.00% (1/1)
  94.00% (141/150)
  85.54% (213/249)
  86.72% (111/128)
src/hb-ot-shaper-indic-table.cc
 100.00% (1/1)
 100.00% (37/37)
 100.00% (81/81)
 100.00% (48/48)
src/hb-ot-shaper-indic.cc
  92.31% (24/26)
  63.90% (455/712)
  64.24% (591/920)
  48.53% (264/544)
src/hb-ot-shaper-khmer-machine.hh
 100.00% (1/1)
  99.15% (116/117)
  93.33% (140/150)
  92.86% (78/84)
src/hb-ot-shaper-khmer.cc
 100.00% (12/12)
  86.23% (119/138)
  87.60% (113/129)
  77.14% (54/70)
src/hb-ot-shaper-myanmar-machine.hh
 100.00% (1/1)
  94.62% (88/93)
  83.97% (110/131)
  86.76% (59/68)
src/hb-ot-shaper-myanmar.cc
 100.00% (10/10)
  91.57% (163/178)
  90.75% (206/227)
  81.82% (72/88)
src/hb-ot-shaper-syllabic.cc
 100.00% (2/2)
  26.09% (12/46)
  26.19% (11/42)
  14.29% (4/28)
src/hb-ot-shaper-thai.cc
 100.00% (5/5)
  98.71% (153/155)
  95.88% (93/97)
  91.03% (71/78)
src/hb-ot-shaper-use-machine.hh
 100.00% (16/16)
  88.04% (162/184)
  72.39% (236/326)
  76.00% (114/150)
src/hb-ot-shaper-use-table.hh
 100.00% (2/2)
 100.00% (6/6)
 100.00% (8/8)
 100.00% (2/2)
src/hb-ot-shaper-use.cc
 100.00% (14/14)
  67.34% (167/248)
  55.03% (164/298)
  42.11% (64/152)
src/hb-ot-shaper-vowel-constraints.cc
 100.00% (3/3)
  79.28% (329/415)
  79.45% (232/292)
  75.69% (330/436)
src/hb-ot-shaper.hh
 100.00% (1/1)
  55.16% (123/223)
  93.57% (131/140)
  80.84% (173/214)
src/hb-ot-stat-table.hh
   0.00% (0/51)
   0.00% (0/303)
   0.00% (0/51)
- (0/0)
src/hb-ot-tag-table.hh
  50.00% (1/2)
   7.57% (91/1202)
  14.42% (141/978)
  10.45% (70/670)
src/hb-ot-tag.cc
  41.18% (7/17)
  30.55% (106/347)
  31.14% (104/334)
  25.95% (68/262)
src/hb-ot-var-avar-table.hh
  40.00% (4/10)
  51.85% (56/108)
  47.92% (46/96)
  56.52% (26/46)
src/hb-ot-var-common.hh
  17.65% (3/17)
  13.18% (17/129)
  46.81% (22/47)
  45.83% (11/24)
src/hb-ot-var-fvar-table.hh
  10.00% (3/30)
   5.95% (15/252)
  16.00% (16/100)
  12.07% (7/58)
src/hb-ot-var-gvar-table.hh
  24.44% (11/45)
   5.52% (25/453)
   7.56% (27/357)
   4.82% (11/228)
src/hb-ot-var-hvar-table.hh
   8.00% (2/25)
   5.60% (14/250)
  40.82% (20/49)
  60.00% (12/20)
src/hb-ot-var-mvar-table.hh
  75.00% (3/4)
  83.87% (26/31)
  90.00% (18/20)
  85.71% (12/14)
src/hb-ot-var.cc
  33.33% (4/12)
  34.69% (17/49)
  28.00% (7/25)
  30.00% (3/10)
src/hb-ot-vorg-table.hh
  57.14% (4/7)
  25.93% (14/54)
  82.35% (14/17)
 100.00% (8/8)
src/hb-paint-extents.cc
   0.00% (0/22)
   0.00% (0/118)
   0.00% (0/24)
- (0/0)
src/hb-paint-extents.hh
   0.00% (0/27)
   0.00% (0/157)
   0.00% (0/65)
   0.00% (0/42)
src/hb-paint.cc
   0.00% (0/39)
   0.00% (0/160)
   0.00% (0/183)
   0.00% (0/98)
src/hb-paint.hh
   0.00% (0/19)
   0.00% (0/83)
   0.00% (0/82)
   0.00% (0/44)
src/hb-pool.hh
   0.00% (0/5)
   0.00% (0/31)
   0.00% (0/19)
   0.00% (0/8)
src/hb-sanitize.hh
  76.67% (23/30)
  87.98% (161/183)
  85.59% (101/118)
  77.59% (45/58)
src/hb-serialize.hh
   0.00% (0/60)
   0.00% (0/433)
   0.00% (0/211)
   0.00% (0/136)
src/hb-set-digest.hh
  44.44% (8/18)
  39.66% (23/58)
  34.38% (11/32)
  10.00% (2/20)
src/hb-set.cc
  11.76% (4/34)
  14.29% (16/112)
  26.67% (12/45)
  66.67% (4/6)
src/hb-set.hh
  11.54% (6/52)
  20.69% (12/58)
  11.54% (6/52)
- (0/0)
src/hb-shape-plan.cc
  66.67% (10/15)
  65.69% (157/239)
  53.65% (125/233)
  42.11% (48/114)
src/hb-shape-plan.hh
 100.00% (2/2)
 100.00% (2/2)
 100.00% (3/3)
- (0/0)
src/hb-shape.cc
  28.57% (2/7)
  62.50% (35/56)
  57.14% (20/35)
  68.18% (15/22)
src/hb-shaper.cc
  60.00% (3/5)
  20.00% (8/40)
  20.00% (6/30)
   6.25% (1/16)
src/hb-shaper.hh
 100.00% (5/5)
 100.00% (14/14)
 100.00% (13/13)
- (0/0)
src/hb-static.cc
 100.00% (4/4)
 100.00% (28/28)
  88.89% (8/9)
  50.00% (2/4)
src/hb-string-array.hh
 100.00% (1/1)
 100.00% (5/5)
 100.00% (13/13)
- (0/0)
src/hb-subset-accelerator.hh
   0.00% (0/6)
   0.00% (0/37)
   0.00% (0/6)
- (0/0)
src/hb-subset-input.hh
   0.00% (0/8)
   0.00% (0/43)
   0.00% (0/8)
- (0/0)
src/hb-subset-plan.hh
   0.00% (0/12)
   0.00% (0/69)
   0.00% (0/12)
- (0/0)
src/hb-subset.hh
   0.00% (0/3)
   0.00% (0/3)
   0.00% (0/3)
- (0/0)
src/hb-ucd-table.hh
 100.00% (6/6)
 100.00% (18/18)
 100.00% (21/21)
 100.00% (10/10)
src/hb-ucd.cc
  92.31% (12/13)
  90.30% (121/134)
  86.96% (120/138)
  86.54% (45/52)
src/hb-unicode-emoji-table.hh
 100.00% (3/3)
 100.00% (9/9)
 100.00% (6/6)
 100.00% (2/2)
src/hb-unicode.cc
  33.33% (8/24)
  43.97% (51/116)
  32.10% (26/81)
  23.68% (9/38)
src/hb-unicode.hh
  77.78% (7/9)
  77.17% (71/92)
  89.39% (59/66)
  93.75% (75/80)
src/hb-utf.hh
  12.00% (3/25)
   5.37% (13/242)
   7.43% (13/175)
   6.34% (9/142)
src/hb-vector.hh
  64.58% (31/48)
  57.47% (150/261)
  66.46% (107/161)
  60.53% (46/76)
test/api/test-ot-face.c
 100.00% (1/1)
 100.00% (129/129)
 100.00% (16/16)
 100.00% (2/2)
test/fuzzing/hb-fuzzer.hh
 100.00% (1/1)
 100.00% (5/5)
 100.00% (6/6)
  75.00% (3/4)
test/fuzzing/hb-shape-fuzzer.cc
 100.00% (1/1)
  97.67% (42/43)
  80.00% (12/15)
  58.33% (7/12)
Totals
  32.00% (1516/4738)
  25.47% (11066/43447)
  34.49% (9540/27660)
  30.88% (5320/17228)

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

src/OT/Layout/GPOS/Common.hh
src/hb-buffer.h
src/hb-common.h
src/hb-font.h
src/hb-limits.hh
src/hb-ot-deprecated.h
src/hb-ot-face-table-list.hh
src/hb-ot-layout.h
src/hb-ot-math.h
src/hb-ot-shape-normalize.hh
src/hb-paint.h
src/hb-set.h
src/hb-shaper-list.hh
src/hb-unicode.h
src/hb-version.h
src/hb.hh
Generated by llvm-cov -- llvm version 15.0.0git