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)
  17.57% (39/222)
  10.53% (16/152)
src/OT/Color/COLR/COLR.hh
  50.67% (76/150)
  47.61% (558/1172)
  82.57% (469/568)
  85.48% (265/310)
src/OT/Color/CPAL/CPAL.hh
  76.47% (13/17)
  29.07% (50/172)
  92.06% (58/63)
  97.37% (37/38)
src/OT/Color/sbix/sbix.hh
  65.00% (13/20)
  33.61% (80/238)
  54.87% (62/113)
  41.43% (29/70)
src/OT/Color/svg/svg.hh
  83.33% (10/12)
  51.22% (21/41)
  67.74% (21/31)
  66.67% (8/12)
src/OT/Layout/Common/Coverage.hh
  18.18% (4/22)
  25.00% (54/216)
  46.22% (55/119)
  39.52% (49/124)
src/OT/Layout/Common/CoverageFormat1.hh
  28.57% (4/14)
  32.56% (14/43)
  27.50% (11/40)
   0.00% (0/14)
src/OT/Layout/Common/CoverageFormat2.hh
  26.67% (4/15)
  34.62% (45/130)
  34.57% (28/81)
  33.33% (16/48)
src/OT/Layout/Common/RangeRecord.hh
  50.00% (3/6)
  35.71% (5/14)
  60.00% (9/15)
  66.67% (4/6)
src/OT/Layout/GDEF/GDEF.hh
  37.50% (24/64)
  24.86% (131/527)
  62.67% (141/225)
  66.43% (93/140)
src/OT/Layout/GPOS/Anchor.hh
  25.00% (1/4)
  22.22% (10/45)
  72.00% (18/25)
  55.56% (10/18)
src/OT/Layout/GPOS/AnchorFormat1.hh
  33.33% (1/3)
  25.00% (4/16)
  66.67% (4/6)
- (0/0)
src/OT/Layout/GPOS/AnchorFormat2.hh
  33.33% (1/3)
  21.05% (4/19)
  20.00% (4/20)
   0.00% (0/14)
src/OT/Layout/GPOS/AnchorFormat3.hh
  25.00% (1/4)
   6.78% (4/59)
  42.11% (8/19)
  42.86% (6/14)
src/OT/Layout/GPOS/AnchorMatrix.hh
  25.00% (1/4)
  26.32% (10/38)
  66.67% (22/33)
  56.25% (9/16)
src/OT/Layout/GPOS/CursivePos.hh
 100.00% (1/1)
 100.00% (8/8)
 100.00% (11/11)
 100.00% (6/6)
src/OT/Layout/GPOS/CursivePosFormat1.hh
  23.08% (3/13)
   4.76% (9/189)
  13.27% (13/98)
  16.00% (8/50)
src/OT/Layout/GPOS/GPOS.hh
  70.00% (7/10)
  45.98% (40/87)
  63.16% (36/57)
  50.00% (14/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
  25.00% (1/4)
   4.88% (4/82)
  13.33% (4/30)
   0.00% (0/6)
src/OT/Layout/GPOS/MarkBasePos.hh
 100.00% (1/1)
  81.82% (9/11)
 100.00% (14/14)
 100.00% (8/8)
src/OT/Layout/GPOS/MarkBasePosFormat1.hh
  25.00% (2/8)
   6.04% (9/149)
  21.67% (13/60)
  29.41% (10/34)
src/OT/Layout/GPOS/MarkLigPos.hh
 100.00% (1/1)
  81.82% (9/11)
 100.00% (14/14)
 100.00% (8/8)
src/OT/Layout/GPOS/MarkLigPosFormat1.hh
  25.00% (2/8)
   6.52% (9/138)
  24.07% (13/54)
  35.71% (10/28)
src/OT/Layout/GPOS/MarkMarkPos.hh
 100.00% (1/1)
  81.82% (9/11)
 100.00% (14/14)
 100.00% (8/8)
src/OT/Layout/GPOS/MarkMarkPosFormat1.hh
  25.00% (2/8)
   5.70% (9/158)
  19.40% (13/67)
  27.78% (10/36)
src/OT/Layout/GPOS/MarkRecord.hh
  25.00% (1/4)
  23.53% (4/17)
  66.67% (6/9)
 100.00% (4/4)
src/OT/Layout/GPOS/PairPos.hh
 100.00% (1/1)
  84.62% (11/13)
 100.00% (20/20)
 100.00% (12/12)
src/OT/Layout/GPOS/PairPosFormat1.hh
  22.22% (2/9)
   8.97% (14/156)
  30.56% (11/36)
  42.86% (6/14)
src/OT/Layout/GPOS/PairPosFormat2.hh
  22.22% (2/9)
   7.11% (18/253)
  17.92% (19/106)
  24.14% (14/58)
src/OT/Layout/GPOS/PairSet.hh
  25.00% (2/8)
  10.45% (14/134)
  23.64% (13/55)
  30.77% (8/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)
  18.75% (9/48)
  82.35% (14/17)
 100.00% (8/8)
src/OT/Layout/GPOS/SinglePosFormat1.hh
  18.18% (2/11)
   7.87% (7/89)
  21.43% (9/42)
  37.50% (6/16)
src/OT/Layout/GPOS/SinglePosFormat2.hh
  18.18% (2/11)
   6.54% (7/107)
  18.37% (9/49)
  30.00% (6/20)
src/OT/Layout/GPOS/ValueFormat.hh
  38.10% (8/21)
  20.25% (48/237)
  54.93% (78/142)
  46.88% (45/96)
src/OT/Layout/GSUB/AlternateSet.hh
  14.29% (1/7)
   6.25% (4/64)
   8.70% (4/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)
  33.33% (4/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
  37.50% (3/8)
  35.04% (41/117)
  47.56% (39/82)
  38.24% (13/34)
src/OT/Layout/GSUB/LigatureSet.hh
  27.27% (3/11)
  38.16% (29/76)
  76.74% (33/43)
  91.67% (11/12)
src/OT/Layout/GSUB/LigatureSubst.hh
 100.00% (2/2)
  69.23% (18/26)
  80.77% (21/26)
  78.57% (11/14)
src/OT/Layout/GSUB/LigatureSubstFormat1.hh
  30.77% (4/13)
  26.85% (29/108)
  62.00% (31/50)
  66.67% (12/18)
src/OT/Layout/GSUB/MultipleSubst.hh
 100.00% (1/1)
  81.82% (9/11)
 100.00% (14/14)
 100.00% (8/8)
src/OT/Layout/GSUB/MultipleSubstFormat1.hh
  16.67% (2/12)
   9.43% (5/53)
  22.58% (7/31)
  33.33% (4/12)
src/OT/Layout/GSUB/ReverseChainSingleSubst.hh
 100.00% (1/1)
 100.00% (8/8)
 100.00% (11/11)
 100.00% (6/6)
src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh
  16.67% (2/12)
   7.10% (11/155)
  15.62% (15/96)
  16.67% (8/48)
src/OT/Layout/GSUB/Sequence.hh
  14.29% (1/7)
   3.96% (4/101)
   5.56% (4/72)
   0.00% (0/26)
src/OT/Layout/GSUB/SingleSubst.hh
  80.00% (4/5)
  64.41% (38/59)
  74.00% (37/50)
  80.00% (24/30)
src/OT/Layout/GSUB/SingleSubstFormat1.hh
  21.43% (3/14)
  12.24% (12/98)
  21.43% (15/70)
  18.75% (6/32)
src/OT/Layout/GSUB/SingleSubstFormat2.hh
  36.36% (4/11)
  33.71% (30/89)
  51.39% (37/72)
  37.50% (12/32)
src/OT/Layout/GSUB/SubstLookup.hh
  35.29% (6/17)
  32.69% (34/104)
  51.79% (29/56)
  44.44% (8/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
  24.00% (6/25)
  23.08% (69/299)
  34.23% (38/111)
  38.33% (23/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
  68.42% (13/19)
  40.15% (165/411)
  95.19% (178/187)
  93.22% (110/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
   0.00% (0/3)
   0.00% (0/18)
   0.00% (0/16)
   0.00% (0/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
  62.96% (34/54)
  63.19% (230/364)
  62.02% (240/387)
  58.62% (136/232)
src/hb-aat-layout-feat-table.hh
  52.63% (10/19)
  65.28% (47/72)
  64.44% (29/45)
  59.09% (13/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
  75.00% (36/48)
  60.40% (270/447)
  72.83% (252/346)
  69.31% (140/202)
src/hb-aat-layout-morx-table.hh
  90.48% (38/42)
  65.13% (340/522)
  74.43% (326/438)
  64.34% (175/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)
  34.62% (18/52)
src/hb-aat-layout.cc
  94.12% (16/17)
  95.96% (95/99)
  87.23% (41/47)
  75.00% (18/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
  33.33% (1/3)
  33.33% (5/15)
   6.67% (1/15)
   0.00% (0/10)
src/hb-aat-map.cc
  50.00% (1/2)
  36.08% (35/97)
  22.81% (13/57)
  21.43% (9/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
  66.67% (40/60)
  44.93% (226/503)
  48.77% (159/326)
  45.21% (85/188)
src/hb-array.hh
  80.00% (36/45)
  70.59% (144/204)
  84.50% (109/129)
  67.50% (54/80)
src/hb-atomic.hh
 100.00% (19/19)
 100.00% (22/22)
 100.00% (29/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
  28.21% (11/39)
  20.50% (41/200)
  16.67% (23/138)
  11.76% (8/68)
src/hb-bit-set-invertible.hh
  12.50% (7/56)
   2.98% (7/235)
   8.29% (15/181)
   3.77% (4/106)
src/hb-bit-set.hh
  24.05% (19/79)
  23.58% (162/687)
  27.08% (140/517)
  24.18% (88/364)
src/hb-blob.cc
  47.62% (10/21)
  36.94% (82/222)
  38.18% (63/165)
  35.37% (29/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)
  47.04% (127/270)
  46.91% (76/162)
  38.14% (45/118)
src/hb-buffer.cc
  45.78% (38/83)
  59.81% (497/831)
  66.20% (378/571)
  63.64% (252/396)
src/hb-buffer.hh
  71.15% (37/52)
  64.46% (185/287)
  66.84% (129/193)
  61.54% (64/104)
src/hb-cache.hh
 100.00% (4/4)
 100.00% (22/22)
 100.00% (19/19)
 100.00% (12/12)
src/hb-cff-interp-common.hh
  56.92% (37/65)
  62.20% (130/209)
  68.15% (92/135)
  82.69% (43/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
  70.00% (7/10)
  78.57% (88/112)
  93.22% (55/59)
  97.22% (35/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
  23.40% (11/47)
  30.49% (143/469)
  29.76% (125/420)
  35.29% (120/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
  28.57% (6/21)
  37.12% (49/132)
  32.23% (39/121)
  24.24% (16/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
  65.38% (17/26)
  66.67% (108/162)
  60.71% (51/84)
  47.37% (18/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
  44.44% (56/126)
  39.32% (337/857)
  30.92% (192/621)
  22.19% (79/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
  73.21% (82/112)
  67.70% (109/161)
  74.59% (135/181)
  73.44% (47/64)
src/hb-kern.hh
 100.00% (2/2)
  69.33% (52/75)
  75.00% (24/32)
  60.00% (12/20)
src/hb-machinery.hh
  75.61% (31/41)
  76.60% (72/94)
  75.36% (52/69)
  65.00% (13/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
  42.86% (21/49)
  51.29% (139/271)
  54.09% (86/159)
  47.78% (43/90)
src/hb-meta.hh
  87.50% (7/8)
  87.50% (7/8)
  90.91% (10/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
 100.00% (2/2)
  96.55% (112/116)
  95.52% (64/67)
  91.38% (53/58)
src/hb-number.cc
  16.67% (1/6)
  20.59% (7/34)
  30.00% (6/20)
  31.25% (5/16)
src/hb-object.hh
  90.32% (28/31)
  78.33% (141/180)
  84.87% (101/119)
  75.76% (50/66)
src/hb-open-file.hh
  60.61% (20/33)
  63.64% (105/165)
  72.48% (108/149)
  62.96% (68/108)
src/hb-open-type.hh
  63.81% (67/105)
  69.59% (270/388)
  76.79% (311/405)
  81.15% (99/122)
src/hb-ot-cff-common.hh
  30.00% (9/30)
  22.40% (43/192)
  32.87% (47/143)
  41.11% (37/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
  37.04% (30/81)
  27.48% (252/917)
  46.03% (313/680)
  39.86% (165/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.21% (3/136)
src/hb-ot-cmap-table.hh
  45.13% (51/113)
  27.52% (391/1421)
  67.58% (319/472)
  71.00% (213/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)
  77.81% (242/311)
  68.71% (112/163)
  59.00% (59/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)
  70.00% (14/20)
  90.00% (9/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
  90.91% (20/22)
  77.31% (92/119)
  95.15% (98/103)
  94.64% (53/56)
src/hb-ot-layout-base-table.hh
  53.85% (21/39)
  57.98% (109/188)
  75.14% (133/177)
  72.73% (80/110)
src/hb-ot-layout-common.hh
  35.96% (82/228)
  19.54% (421/2155)
  52.07% (452/868)
  50.00% (252/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
  27.56% (86/312)
  20.25% (589/2908)
  44.16% (522/1182)
  48.38% (299/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
  51.35% (38/74)
  31.28% (290/927)
  31.41% (201/640)
  23.38% (123/526)
src/hb-ot-layout.hh
  86.00% (43/50)
  80.43% (185/230)
  91.16% (165/181)
  83.87% (52/62)
src/hb-ot-map.cc
  87.50% (7/8)
  92.66% (240/259)
  88.43% (107/121)
  78.57% (66/84)
src/hb-ot-map.hh
 100.00% (17/17)
  95.24% (60/63)
  82.67% (62/75)
  75.00% (30/40)
src/hb-ot-math-table.hh
  63.64% (42/66)
  49.34% (299/606)
  90.37% (272/301)
  97.54% (238/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
  14.29% (1/7)
   1.75% (1/57)
   4.17% (1/24)
   0.00% (0/8)
src/hb-ot-meta-table.hh
  81.82% (9/11)
  70.00% (21/30)
  88.00% (22/25)
  83.33% (10/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
 100.00% (4/4)
 100.00% (17/17)
 100.00% (14/14)
 100.00% (6/6)
src/hb-ot-name.cc
 100.00% (5/5)
  97.30% (36/37)
  90.48% (19/21)
  57.14% (8/14)
src/hb-ot-os2-table.hh
  33.33% (7/21)
  11.33% (23/203)
  71.01% (49/69)
  77.78% (28/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)
  67.31% (105/156)
  91.30% (84/92)
  88.89% (48/54)
src/hb-ot-shape-fallback.cc
  81.82% (9/11)
  82.99% (327/394)
  83.10% (236/284)
  84.33% (253/300)
src/hb-ot-shape-normalize.cc
 100.00% (12/12)
  95.36% (267/280)
  96.41% (215/223)
  88.55% (147/166)
src/hb-ot-shape.cc
  90.48% (38/42)
  69.81% (504/722)
  64.52% (360/558)
  53.97% (258/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)
  98.32% (176/179)
  98.28% (114/116)
  93.75% (75/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.84% (187/341)
  54.14% (170/314)
  51.22% (84/164)
src/hb-ot-shaper-hangul.cc
  85.71% (6/7)
  55.61% (109/196)
  61.27% (125/204)
  51.82% (57/110)
src/hb-ot-shaper-hebrew.cc
 100.00% (2/2)
  72.66% (93/128)
  84.21% (64/76)
  74.29% (52/70)
src/hb-ot-shaper-indic-machine.hh
 100.00% (1/1)
  97.33% (146/150)
  87.55% (218/249)
  90.62% (116/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
 100.00% (26/26)
  73.31% (522/712)
  74.78% (688/920)
  61.40% (334/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)
  96.38% (133/138)
  93.02% (120/129)
  85.71% (60/70)
src/hb-ot-shaper-myanmar-machine.hh
 100.00% (1/1)
  98.92% (92/93)
  93.89% (123/131)
  94.12% (64/68)
src/hb-ot-shaper-myanmar.cc
 100.00% (10/10)
  96.07% (171/178)
  95.59% (217/227)
  86.36% (76/88)
src/hb-ot-shaper-syllabic.cc
 100.00% (2/2)
  95.65% (44/46)
  95.24% (40/42)
  78.57% (22/28)
src/hb-ot-shaper-thai.cc
 100.00% (5/5)
  98.71% (153/155)
  95.88% (93/97)
  89.74% (70/78)
src/hb-ot-shaper-use-machine.hh
 100.00% (16/16)
  88.04% (162/184)
  73.01% (238/326)
  77.33% (116/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)
  76.21% (189/248)
  71.81% (214/298)
  52.63% (80/152)
src/hb-ot-shaper-vowel-constraints.cc
 100.00% (3/3)
  91.08% (378/415)
  84.93% (248/292)
  82.34% (359/436)
src/hb-ot-shaper.hh
 100.00% (1/1)
  55.16% (123/223)
  93.57% (131/140)
  93.93% (201/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.84% (107/347)
  32.04% (107/334)
  26.72% (70/262)
src/hb-ot-var-avar-table.hh
  40.00% (4/10)
  52.78% (57/108)
  50.00% (48/96)
  58.70% (27/46)
src/hb-ot-var-common.hh
  47.06% (8/17)
  36.43% (47/129)
  80.85% (38/47)
 100.00% (24/24)
src/hb-ot-var-fvar-table.hh
  26.67% (8/30)
  14.68% (37/252)
  33.00% (33/100)
  34.48% (20/58)
src/hb-ot-var-gvar-table.hh
  24.44% (11/45)
   5.52% (25/453)
   7.56% (27/357)
   5.26% (12/228)
src/hb-ot-var-hvar-table.hh
   8.00% (2/25)
   5.60% (14/250)
  40.82% (20/49)
  80.00% (16/20)
src/hb-ot-var-mvar-table.hh
  75.00% (3/4)
  87.10% (27/31)
  95.00% (19/20)
  92.86% (13/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
  14.29% (1/7)
   1.85% (1/54)
   5.88% (1/17)
   0.00% (0/8)
src/hb-paint-extents.cc
  68.18% (15/22)
  69.49% (82/118)
  70.83% (17/24)
- (0/0)
src/hb-paint-extents.hh
  88.89% (24/27)
  76.43% (120/157)
  64.62% (42/65)
  52.38% (22/42)
src/hb-paint.cc
  15.38% (6/39)
  26.25% (42/160)
  16.39% (30/183)
  12.24% (12/98)
src/hb-paint.hh
  94.74% (18/19)
  96.39% (80/83)
  78.05% (64/82)
  61.36% (27/44)
src/hb-pool.hh
  80.00% (4/5)
  87.10% (27/31)
  94.74% (18/19)
 100.00% (8/8)
src/hb-sanitize.hh
  93.33% (28/30)
  97.81% (179/183)
  94.92% (112/118)
  87.93% (51/58)
src/hb-serialize.hh
  55.00% (33/60)
  50.58% (219/433)
  69.19% (146/211)
  61.76% (84/136)
src/hb-set-digest.hh
 100.00% (18/18)
 100.00% (58/58)
  96.88% (31/32)
  65.00% (13/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
  17.31% (9/52)
  25.86% (15/58)
  17.31% (9/52)
- (0/0)
src/hb-shape-plan.cc
  66.67% (10/15)
  68.20% (163/239)
  60.09% (140/233)
  49.12% (56/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)
  72.73% (16/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)
 100.00% (9/9)
 100.00% (4/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)
  89.13% (123/138)
  90.38% (47/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
  32.00% (8/25)
  18.60% (45/242)
  24.57% (43/175)
  19.01% (27/142)
src/hb-vector.hh
  77.08% (37/48)
  65.90% (172/261)
  79.50% (128/161)
  75.00% (57/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)
 100.00% (43/43)
 100.00% (15/15)
  83.33% (10/12)
Totals
  46.67% (2211/4738)
  38.15% (16574/43447)
  52.37% (14486/27660)
  48.20% (8304/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