Coverage Report

Created: 2023-09-29 17:36

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
src/OT/Color/CBDT/CBDT.hh
  40.00% (18/45)
  17.68% (108/611)
  48.20% (107/222)
  30.92% (47/152)
src/OT/Color/COLR/COLR.hh
  31.33% (47/150)
  26.19% (307/1172)
  66.90% (380/568)
  56.13% (174/310)
src/OT/Color/CPAL/CPAL.hh
  76.47% (13/17)
  29.07% (50/172)
  90.48% (57/63)
  76.32% (29/38)
src/OT/Color/sbix/sbix.hh
  65.00% (13/20)
  39.08% (93/238)
  67.26% (76/113)
  58.57% (41/70)
src/OT/Color/svg/svg.hh
  83.33% (10/12)
  51.22% (21/41)
  64.52% (20/31)
  50.00% (6/12)
src/OT/Layout/Common/Coverage.hh
  18.18% (4/22)
  24.54% (53/216)
  43.70% (52/119)
  37.90% (47/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
  42.19% (27/64)
  26.94% (142/527)
  63.56% (143/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)
  21.43% (3/14)
src/OT/Layout/GPOS/AnchorMatrix.hh
  25.00% (1/4)
  26.32% (10/38)
  60.61% (20/33)
  50.00% (8/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
  30.77% (4/13)
   7.41% (14/189)
  18.37% (18/98)
  14.00% (7/50)
src/OT/Layout/GPOS/GPOS.hh
  70.00% (7/10)
  52.87% (46/87)
  66.67% (38/57)
  53.57% (15/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
  37.50% (3/8)
  29.53% (44/149)
  78.33% (47/60)
  61.76% (21/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)
  17.86% (5/28)
src/OT/Layout/GPOS/MarkMarkPos.hh
 100.00% (1/1)
  81.82% (9/11)
  92.86% (13/14)
  87.50% (7/8)
src/OT/Layout/GPOS/MarkMarkPosFormat1.hh
  37.50% (3/8)
  17.72% (28/158)
  41.79% (28/67)
  33.33% (12/36)
src/OT/Layout/GPOS/MarkRecord.hh
  25.00% (1/4)
  23.53% (4/17)
  66.67% (6/9)
  75.00% (3/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
  33.33% (3/9)
  18.59% (29/156)
  66.67% (24/36)
  64.29% (9/14)
src/OT/Layout/GPOS/PairPosFormat2.hh
  33.33% (3/9)
  24.51% (62/253)
  63.21% (67/106)
  50.00% (29/58)
src/OT/Layout/GPOS/PairSet.hh
  37.50% (3/8)
  30.60% (41/134)
  83.64% (46/55)
  76.92% (20/26)
src/OT/Layout/GPOS/PairValueRecord.hh
  16.67% (1/6)
   2.44% (1/41)
  16.67% (1/6)
- (0/0)
src/OT/Layout/GPOS/PosLookup.hh
  33.33% (3/9)
  16.67% (5/30)
  33.33% (3/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
  27.27% (3/11)
  20.22% (18/89)
  64.29% (27/42)
  50.00% (8/16)
src/OT/Layout/GPOS/SinglePosFormat2.hh
  27.27% (3/11)
  13.08% (14/107)
  36.73% (18/49)
  40.00% (8/20)
src/OT/Layout/GPOS/ValueFormat.hh
  47.62% (10/21)
  30.80% (73/237)
  72.54% (103/142)
  61.46% (59/96)
src/OT/Layout/GSUB/AlternateSet.hh
  28.57% (2/7)
  29.69% (19/64)
  63.04% (29/46)
  35.00% (7/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
  21.43% (3/14)
  15.94% (11/69)
  39.39% (13/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
  50.00% (4/8)
  40.17% (47/117)
  56.10% (46/82)
  47.06% (16/34)
src/OT/Layout/GSUB/LigatureSet.hh
  45.45% (5/11)
  48.68% (37/76)
  72.09% (31/43)
  75.00% (9/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
  38.46% (5/13)
  32.41% (35/108)
  64.00% (32/50)
  61.11% (11/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
  33.33% (4/12)
  22.64% (12/53)
  58.06% (18/31)
  58.33% (7/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
  25.00% (3/12)
  25.16% (39/155)
  39.58% (38/96)
  27.08% (13/48)
src/OT/Layout/GSUB/Sequence.hh
  28.57% (2/7)
  34.65% (35/101)
  77.78% (56/72)
  61.54% (16/26)
src/OT/Layout/GSUB/SingleSubst.hh
  80.00% (4/5)
  62.71% (37/59)
  68.00% (34/50)
  70.00% (21/30)
src/OT/Layout/GSUB/SingleSubstFormat1.hh
  28.57% (4/14)
  19.39% (19/98)
  37.14% (26/70)
  21.88% (7/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
  41.18% (7/17)
  35.58% (37/104)
  53.57% (30/56)
  50.00% (9/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
  50.00% (11/22)
  38.55% (101/262)
  79.41% (54/68)
  88.89% (32/36)
src/OT/glyf/Glyph.hh
  35.71% (5/14)
  33.77% (130/385)
  58.28% (95/163)
  49.28% (68/138)
src/OT/glyf/GlyphHeader.hh
  50.00% (1/2)
  90.91% (10/11)
  50.00% (1/2)
- (0/0)
src/OT/glyf/SimpleGlyph.hh
  28.57% (4/14)
  28.33% (68/240)
  57.29% (55/96)
  58.33% (35/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
 100.00% (8/8)
  65.52% (19/29)
  88.24% (15/17)
  66.67% (4/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
  48.00% (12/25)
  36.12% (108/299)
  59.46% (66/111)
  56.67% (34/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
 100.00% (9/9)
 100.00% (88/88)
 100.00% (48/48)
  93.33% (28/30)
src/OT/name/name.hh
  68.42% (13/19)
  39.90% (164/411)
  92.51% (173/187)
  87.29% (103/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
  66.67% (2/3)
  66.67% (12/18)
  87.50% (14/16)
  70.00% (7/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
  53.70% (29/54)
  57.14% (208/364)
  51.94% (201/387)
  49.57% (115/232)
src/hb-aat-layout-feat-table.hh
  68.42% (13/19)
  87.50% (63/72)
  82.22% (37/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
  79.17% (38/48)
  57.27% (256/447)
  63.29% (219/346)
  47.03% (95/202)
src/hb-aat-layout-morx-table.hh
  90.48% (38/42)
  75.29% (393/522)
  74.43% (326/438)
  61.03% (166/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)
  19.23% (10/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
  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
  71.67% (43/60)
  46.32% (233/503)
  50.61% (165/326)
  45.74% (86/188)
src/hb-array.hh
  84.44% (38/45)
  73.53% (150/204)
  89.15% (115/129)
  71.25% (57/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.00% (158/687)
  26.31% (136/517)
  23.08% (84/364)
src/hb-blob.cc
  47.62% (10/21)
  34.68% (77/222)
  36.36% (60/165)
  31.71% (26/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.81% (121/270)
  45.68% (74/162)
  36.44% (43/118)
src/hb-buffer.cc
  46.99% (39/83)
  61.01% (507/831)
  66.20% (378/571)
  62.12% (246/396)
src/hb-buffer.hh
  73.08% (38/52)
  63.07% (181/287)
  65.80% (127/193)
  59.62% (62/104)
src/hb-cache.hh
 100.00% (4/4)
 100.00% (22/22)
 100.00% (19/19)
  91.67% (11/12)
src/hb-cff-interp-common.hh
  81.54% (53/65)
  74.16% (155/209)
  82.22% (111/135)
  84.62% (44/52)
src/hb-cff-interp-cs-common.hh
  50.00% (36/72)
  34.07% (216/634)
  39.93% (107/268)
  44.51% (73/164)
src/hb-cff-interp-dict-common.hh
  80.00% (8/10)
  78.57% (88/112)
  89.83% (53/59)
  86.11% (31/36)
src/hb-cff1-interp-cs.hh
 100.00% (7/7)
  89.04% (65/73)
  86.96% (40/46)
  75.00% (30/40)
src/hb-cff2-interp-cs.hh
  57.14% (12/21)
  55.56% (70/126)
  56.72% (38/67)
  47.62% (20/42)
src/hb-common.cc
  21.28% (10/47)
  27.93% (131/469)
  26.90% (113/420)
  24.41% (83/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
  40.00% (4/10)
  27.66% (13/47)
  50.00% (6/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
  33.33% (7/21)
  21.21% (28/132)
  19.01% (23/121)
   7.58% (5/66)
src/hb-draw.hh
  88.89% (16/18)
  71.00% (71/100)
  74.58% (44/59)
  62.50% (20/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
  37.30% (47/126)
  31.04% (266/857)
  24.80% (154/621)
  16.85% (60/356)
src/hb-font.hh
  62.50% (40/64)
  49.12% (168/342)
  44.29% (93/210)
  26.32% (30/114)
src/hb-iter.hh
  73.21% (82/112)
  67.08% (108/161)
  74.03% (134/181)
  71.88% (46/64)
src/hb-kern.hh
 100.00% (2/2)
  44.00% (33/75)
  50.00% (16/32)
  35.00% (7/20)
src/hb-machinery.hh
  80.49% (33/41)
  80.85% (76/94)
  78.26% (54/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)
  49.82% (135/271)
  53.46% (85/159)
  46.67% (42/90)
src/hb-meta.hh
 100.00% (8/8)
 100.00% (8/8)
 100.00% (11/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
 100.00% (15/15)
 100.00% (29/29)
 100.00% (22/22)
 100.00% (2/2)
src/hb-number-parser.hh
 100.00% (2/2)
  87.93% (102/116)
  73.13% (49/67)
  63.79% (37/58)
src/hb-number.cc
  16.67% (1/6)
  20.59% (7/34)
  25.00% (5/20)
  18.75% (3/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
  69.70% (23/33)
  66.06% (109/165)
  73.15% (109/149)
  59.26% (64/108)
src/hb-open-type.hh
  64.76% (68/105)
  65.98% (256/388)
  73.33% (297/405)
  71.31% (87/122)
src/hb-ot-cff-common.hh
  56.67% (17/30)
  42.71% (82/192)
  73.43% (105/143)
  68.89% (62/90)
src/hb-ot-cff1-table.cc
  48.72% (19/39)
  43.46% (113/260)
  37.58% (62/165)
  30.70% (35/114)
src/hb-ot-cff1-table.hh
  54.32% (44/81)
  55.07% (505/917)
  77.21% (525/680)
  72.71% (301/414)
src/hb-ot-cff2-table.cc
  77.78% (14/18)
  76.15% (83/109)
  85.71% (48/56)
  87.50% (28/32)
src/hb-ot-cff2-table.hh
  64.29% (18/28)
  66.06% (183/277)
  81.74% (179/219)
  72.79% (99/136)
src/hb-ot-cmap-table.hh
  46.90% (53/113)
  28.36% (403/1421)
  67.58% (319/472)
  68.33% (205/300)
src/hb-ot-color.cc
  85.71% (12/14)
  87.23% (41/47)
  90.91% (20/22)
 100.00% (10/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
  80.95% (17/21)
  86.82% (270/311)
  77.91% (127/163)
  71.00% (71/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)
  88.64% (78/88)
  84.72% (61/72)
  86.11% (31/36)
src/hb-ot-kern-table.hh
  77.27% (17/22)
  48.74% (58/119)
  62.14% (64/103)
  57.14% (32/56)
src/hb-ot-layout-base-table.hh
  41.03% (16/39)
  42.02% (79/188)
  49.15% (87/177)
  30.91% (34/110)
src/hb-ot-layout-common.hh
  35.96% (82/228)
  20.60% (444/2155)
  53.57% (465/868)
  49.80% (251/504)
src/hb-ot-layout-gpos-table.hh
  50.00% (1/2)
  80.95% (17/21)
  75.00% (3/4)
 100.00% (2/2)
src/hb-ot-layout-gsub-table.hh
  20.00% (1/5)
  50.00% (17/34)
  33.33% (3/9)
  50.00% (2/4)
src/hb-ot-layout-gsubgpos.hh
  37.82% (118/312)
  30.81% (896/2908)
  58.80% (695/1182)
  58.41% (361/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
  54.05% (40/74)
  37.54% (348/927)
  37.03% (237/640)
  27.76% (146/526)
src/hb-ot-layout.hh
  88.00% (44/50)
  80.00% (184/230)
  90.61% (164/181)
  79.03% (49/62)
src/hb-ot-map.cc
  87.50% (7/8)
  93.05% (241/259)
  89.26% (108/121)
  85.71% (72/84)
src/hb-ot-map.hh
 100.00% (17/17)
 100.00% (63/63)
  90.67% (68/75)
  85.00% (34/40)
src/hb-ot-math-table.hh
  62.12% (41/66)
  42.57% (258/606)
  82.39% (248/301)
  77.46% (189/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)
  26.32% (15/57)
  75.00% (18/24)
  75.00% (6/8)
src/hb-ot-meta-table.hh
  81.82% (9/11)
  70.00% (21/30)
  88.00% (22/25)
  50.00% (6/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)
  18.15% (90/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)
 100.00% (37/37)
  95.24% (20/21)
  64.29% (9/14)
src/hb-ot-os2-table.hh
  33.33% (7/21)
  11.33% (23/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)
  66.67% (104/156)
  90.22% (83/92)
  87.04% (47/54)
src/hb-ot-shape-fallback.cc
  81.82% (9/11)
  50.51% (199/394)
  37.68% (107/284)
  51.67% (155/300)
src/hb-ot-shape-normalize.cc
 100.00% (12/12)
  80.71% (226/280)
  83.41% (186/223)
  73.49% (122/166)
src/hb-ot-shape.cc
  90.48% (38/42)
  69.11% (499/722)
  63.62% (355/558)
  52.09% (249/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)
  97.77% (175/179)
  95.69% (111/116)
  83.75% (67/80)
src/hb-ot-shaper-arabic-joining-list.hh
 100.00% (1/1)
  33.33% (7/21)
  13.33% (2/15)
  50.00% (14/28)
src/hb-ot-shaper-arabic-pua.hh
 100.00% (4/4)
 100.00% (12/12)
 100.00% (10/10)
 100.00% (4/4)
src/hb-ot-shaper-arabic-table.hh
 100.00% (1/1)
  78.12% (25/32)
  50.98% (26/51)
  61.11% (22/36)
src/hb-ot-shaper-arabic.cc
  93.33% (14/15)
  50.73% (173/341)
  48.41% (152/314)
  44.51% (73/164)
src/hb-ot-shaper-hangul.cc
  85.71% (6/7)
  37.24% (73/196)
  39.22% (80/204)
  20.91% (23/110)
src/hb-ot-shaper-hebrew.cc
 100.00% (2/2)
  32.81% (42/128)
  10.53% (8/76)
  17.14% (12/70)
src/hb-ot-shaper-indic-machine.hh
 100.00% (1/1)
  60.67% (91/150)
  38.55% (96/249)
  49.22% (63/128)
src/hb-ot-shaper-indic-table.cc
 100.00% (1/1)
  91.89% (34/37)
  64.20% (52/81)
  70.83% (34/48)
src/hb-ot-shaper-indic.cc
 100.00% (26/26)
  67.70% (482/712)
  63.70% (586/920)
  51.29% (279/544)
src/hb-ot-shaper-khmer-machine.hh
 100.00% (1/1)
  69.23% (81/117)
  39.33% (59/150)
  51.19% (43/84)
src/hb-ot-shaper-khmer.cc
 100.00% (12/12)
  71.74% (99/138)
  62.02% (80/129)
  52.86% (37/70)
src/hb-ot-shaper-myanmar-machine.hh
 100.00% (1/1)
  74.19% (69/93)
  42.75% (56/131)
  52.94% (36/68)
src/hb-ot-shaper-myanmar.cc
  90.00% (9/10)
  61.24% (109/178)
  44.05% (100/227)
  39.77% (35/88)
src/hb-ot-shaper-syllabic.cc
 100.00% (2/2)
  95.65% (44/46)
  95.24% (40/42)
  71.43% (20/28)
src/hb-ot-shaper-thai.cc
 100.00% (5/5)
  80.65% (125/155)
  72.16% (70/97)
  53.85% (42/78)
src/hb-ot-shaper-use-machine.hh
 100.00% (16/16)
  64.67% (119/184)
  31.29% (102/326)
  40.00% (60/150)
src/hb-ot-shaper-use-table.hh
 100.00% (2/2)
 100.00% (6/6)
  87.50% (7/8)
  50.00% (1/2)
src/hb-ot-shaper-use.cc
  92.86% (13/14)
  57.66% (143/248)
  46.64% (139/298)
  29.61% (45/152)
src/hb-ot-shaper-vowel-constraints.cc
  33.33% (1/3)
  16.87% (70/415)
  15.41% (45/292)
  15.60% (68/436)
src/hb-ot-shaper.hh
 100.00% (1/1)
  55.61% (124/223)
  95.00% (133/140)
  61.21% (131/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)
  28.53% (99/347)
  27.25% (91/334)
  23.66% (62/262)
src/hb-ot-var-avar-table.hh
  60.00% (6/10)
  78.70% (85/108)
  83.33% (80/96)
  82.61% (38/46)
src/hb-ot-var-common.hh
  41.18% (7/17)
  33.33% (43/129)
  72.34% (34/47)
  79.17% (19/24)
src/hb-ot-var-fvar-table.hh
  26.67% (8/30)
  14.29% (36/252)
  32.00% (32/100)
  24.14% (14/58)
src/hb-ot-var-gvar-table.hh
  37.78% (17/45)
  14.35% (65/453)
  19.33% (69/357)
  14.04% (32/228)
src/hb-ot-var-hvar-table.hh
  12.00% (3/25)
   8.00% (20/250)
  42.86% (21/49)
  60.00% (12/20)
src/hb-ot-var-mvar-table.hh
  75.00% (3/4)
  87.10% (27/31)
  95.00% (19/20)
  71.43% (10/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)
  24.07% (13/54)
  76.47% (13/17)
  62.50% (5/8)
src/hb-paint-extents.cc
  27.27% (6/22)
  32.20% (38/118)
  29.17% (7/24)
- (0/0)
src/hb-paint-extents.hh
  74.07% (20/27)
  55.41% (87/157)
  43.08% (28/65)
  14.29% (6/42)
src/hb-paint.cc
  12.82% (5/39)
  25.62% (41/160)
  15.85% (29/183)
  12.24% (12/98)
src/hb-paint.hh
  26.32% (5/19)
  20.48% (17/83)
  15.85% (13/82)
   9.09% (4/44)
src/hb-pool.hh
  80.00% (4/5)
  87.10% (27/31)
  89.47% (17/19)
  87.50% (7/8)
src/hb-sanitize.hh
  93.33% (28/30)
  97.81% (179/183)
  95.76% (113/118)
  87.93% (51/58)
src/hb-serialize.hh
  50.00% (30/60)
  45.03% (195/433)
  58.29% (123/211)
  49.26% (67/136)
src/hb-set-digest.hh
 100.00% (18/18)
 100.00% (58/58)
 100.00% (32/32)
  80.00% (16/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)
  66.53% (159/239)
  59.23% (138/233)
  48.25% (55/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)
  77.27% (17/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)
  95.24% (20/21)
  90.00% (9/10)
src/hb-ucd.cc
  92.31% (12/13)
  86.57% (116/134)
  80.43% (111/138)
  71.15% (37/52)
src/hb-unicode-emoji-table.hh
 100.00% (3/3)
 100.00% (9/9)
  83.33% (5/6)
  50.00% (1/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)
  64.13% (59/92)
  66.67% (44/66)
  73.75% (59/80)
src/hb-utf.hh
  36.00% (9/25)
  20.66% (50/242)
  24.00% (42/175)
  16.90% (24/142)
src/hb-vector.hh
  83.33% (40/48)
  71.26% (186/261)
  80.75% (130/161)
  72.37% (55/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
  51.06% (2419/4738)
  40.04% (17395/43447)
  52.30% (14467/27660)
  44.46% (7659/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