Coverage Report

Created: 2024-01-20 12:25

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
src/OT/Color/CBDT/CBDT.hh
  53.33% (24/45)
  33.22% (203/611)
  79.28% (176/222)
  78.29% (119/152)
src/OT/Color/COLR/COLR.hh
  51.33% (77/150)
  49.40% (579/1172)
  83.98% (477/568)
  88.39% (274/310)
src/OT/Color/CPAL/CPAL.hh
  76.47% (13/17)
  31.98% (55/172)
  93.65% (59/63)
 100.00% (38/38)
src/OT/Color/sbix/sbix.hh
  65.00% (13/20)
  42.86% (102/238)
  75.22% (85/113)
  71.43% (50/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)
  44.54% (53/119)
  38.71% (48/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
  45.31% (29/64)
  29.03% (153/527)
  71.11% (160/225)
  77.86% (109/140)
src/OT/Layout/GPOS/Anchor.hh
  50.00% (2/4)
  42.22% (19/45)
  92.00% (23/25)
 100.00% (18/18)
src/OT/Layout/GPOS/AnchorFormat1.hh
  66.67% (2/3)
  56.25% (9/16)
  83.33% (5/6)
- (0/0)
src/OT/Layout/GPOS/AnchorFormat2.hh
  66.67% (2/3)
  78.95% (15/19)
  70.00% (14/20)
  28.57% (4/14)
src/OT/Layout/GPOS/AnchorFormat3.hh
  50.00% (2/4)
  22.03% (13/59)
  89.47% (17/19)
  85.71% (12/14)
src/OT/Layout/GPOS/AnchorMatrix.hh
  50.00% (2/4)
  42.11% (16/38)
  87.88% (29/33)
  93.75% (15/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
  38.46% (5/13)
  49.21% (93/189)
  76.53% (75/98)
  78.00% (39/50)
src/OT/Layout/GPOS/GPOS.hh
  70.00% (7/10)
  64.37% (56/87)
  80.70% (46/57)
  75.00% (21/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
  50.00% (2/4)
  34.15% (28/82)
  86.67% (26/30)
  66.67% (4/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)
  30.20% (45/149)
  83.33% (50/60)
  88.24% (30/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
  37.50% (3/8)
  28.26% (39/138)
  62.96% (34/54)
  60.71% (17/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
  37.50% (3/8)
  35.44% (56/158)
  85.07% (57/67)
  80.56% (29/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
  33.33% (3/9)
  18.59% (29/156)
  66.67% (24/36)
  71.43% (10/14)
src/OT/Layout/GPOS/PairPosFormat2.hh
  33.33% (3/9)
  26.09% (66/253)
  66.04% (70/106)
  63.79% (37/58)
src/OT/Layout/GPOS/PairSet.hh
  37.50% (3/8)
  33.58% (45/134)
  85.45% (47/55)
  88.46% (23/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)
  62.50% (10/16)
src/OT/Layout/GPOS/SinglePosFormat2.hh
  27.27% (3/11)
  19.63% (21/107)
  63.27% (31/49)
  60.00% (12/20)
src/OT/Layout/GPOS/ValueFormat.hh
  47.62% (10/21)
  40.08% (95/237)
  90.14% (128/142)
  86.46% (83/96)
src/OT/Layout/GSUB/AlternateSet.hh
  28.57% (2/7)
  35.94% (23/64)
  76.09% (35/46)
  60.00% (12/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
  28.57% (4/14)
  17.39% (12/69)
  54.55% (18/33)
  58.33% (7/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)
  47.01% (55/117)
  78.05% (64/82)
  67.65% (23/34)
src/OT/Layout/GSUB/LigatureSet.hh
  45.45% (5/11)
  50.00% (38/76)
  81.40% (35/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
  38.46% (5/13)
  32.41% (35/108)
  70.00% (35/50)
  77.78% (14/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
  33.33% (4/12)
  27.74% (43/155)
  53.12% (51/96)
  43.75% (21/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)
  64.41% (38/59)
  74.00% (37/50)
  80.00% (24/30)
src/OT/Layout/GSUB/SingleSubstFormat1.hh
  42.86% (6/14)
  27.55% (27/98)
  52.86% (37/70)
  34.38% (11/32)
src/OT/Layout/GSUB/SingleSubstFormat2.hh
  45.45% (5/11)
  34.83% (31/89)
  58.33% (42/72)
  43.75% (14/32)
src/OT/Layout/GSUB/SubstLookup.hh
  47.06% (8/17)
  39.42% (41/104)
  66.07% (37/56)
  66.67% (12/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)
  42.37% (111/262)
  83.82% (57/68)
 100.00% (36/36)
src/OT/glyf/Glyph.hh
  42.86% (6/14)
  47.53% (183/385)
  78.53% (128/163)
  73.19% (101/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)
  60.42% (58/96)
  65.00% (39/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
  94.44% (17/18)
  97.78% (220/225)
  99.26% (135/136)
 100.00% (104/104)
src/OT/glyf/composite-iter.hh
 100.00% (8/8)
 100.00% (29/29)
 100.00% (17/17)
 100.00% (6/6)
src/OT/glyf/coord-setter.hh
 100.00% (3/3)
 100.00% (7/7)
 100.00% (5/5)
 100.00% (2/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
  68.00% (17/25)
  46.15% (138/299)
  79.28% (88/111)
  80.00% (48/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)
  40.15% (165/411)
  95.72% (179/187)
  94.92% (112/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)
  77.78% (14/18)
  93.75% (15/16)
 100.00% (10/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
  85.19% (46/54)
  80.22% (292/364)
  82.69% (320/387)
  77.16% (179/232)
src/hb-aat-layout-feat-table.hh
  68.42% (13/19)
  87.50% (63/72)
  84.44% (38/45)
  77.27% (17/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
  91.67% (44/48)
  84.79% (379/447)
  89.88% (311/346)
  87.13% (176/202)
src/hb-aat-layout-morx-table.hh
  97.62% (41/42)
  90.42% (472/522)
  92.92% (407/438)
  87.50% (238/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
  71.67% (43/60)
  47.32% (238/503)
  50.92% (166/326)
  45.74% (86/188)
src/hb-array.hh
  88.89% (40/45)
  74.51% (152/204)
  90.70% (117/129)
  77.50% (62/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.78% (129/270)
  47.53% (77/162)
  39.83% (47/118)
src/hb-buffer.cc
  46.99% (39/83)
  63.42% (527/831)
  69.88% (399/571)
  68.18% (270/396)
src/hb-buffer.hh
  76.92% (40/52)
  67.94% (195/287)
  70.98% (137/193)
  65.38% (68/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
  81.54% (53/65)
  81.34% (170/209)
  88.15% (119/135)
  94.23% (49/52)
src/hb-cff-interp-cs-common.hh
  75.00% (54/72)
  86.28% (547/634)
  88.06% (236/268)
  92.07% (151/164)
src/hb-cff-interp-dict-common.hh
  80.00% (8/10)
  79.46% (89/112)
  94.92% (56/59)
  97.22% (35/36)
src/hb-cff1-interp-cs.hh
 100.00% (7/7)
  97.26% (71/73)
  97.83% (45/46)
  95.00% (38/40)
src/hb-cff2-interp-cs.hh
  71.43% (15/21)
  85.71% (108/126)
  89.55% (60/67)
  92.86% (39/42)
src/hb-common.cc
  23.40% (11/47)
  31.56% (148/469)
  30.71% (129/420)
  36.18% (123/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
  52.38% (11/21)
  47.73% (63/132)
  39.67% (48/121)
  24.24% (16/66)
src/hb-draw.hh
 100.00% (18/18)
  84.00% (84/100)
  84.75% (50/59)
  71.88% (23/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)
  40.02% (343/857)
  31.72% (197/621)
  24.16% (86/356)
src/hb-font.hh
  64.06% (41/64)
  50.58% (173/342)
  45.24% (95/210)
  27.19% (31/114)
src/hb-iter.hh
  74.11% (83/112)
  69.57% (112/161)
  75.14% (136/181)
  75.00% (48/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
  82.93% (34/41)
  81.91% (77/94)
  79.71% (55/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
 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)
  96.55% (112/116)
  97.01% (65/67)
  93.10% (54/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
  69.70% (23/33)
  67.88% (112/165)
  78.52% (117/149)
  66.67% (72/108)
src/hb-open-type.hh
  66.67% (70/105)
  70.88% (275/388)
  78.77% (319/405)
  84.43% (103/122)
src/hb-ot-cff-common.hh
  63.33% (19/30)
  51.56% (99/192)
  89.51% (128/143)
  94.44% (85/90)
src/hb-ot-cff1-table.cc
  79.49% (31/39)
  80.38% (209/260)
  80.00% (132/165)
  78.95% (90/114)
src/hb-ot-cff1-table.hh
  60.49% (49/81)
  63.36% (581/917)
  90.74% (617/680)
  92.03% (381/414)
src/hb-ot-cff2-table.cc
  94.44% (17/18)
  94.50% (103/109)
  98.21% (55/56)
 100.00% (32/32)
src/hb-ot-cff2-table.hh
  75.00% (21/28)
  74.73% (207/277)
  92.24% (202/219)
  94.12% (128/136)
src/hb-ot-cmap-table.hh
  48.67% (55/113)
  29.77% (423/1421)
  71.82% (339/472)
  75.67% (227/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)
  88.10% (274/311)
  80.37% (131/163)
  75.00% (75/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)
 100.00% (10/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
  90.91% (20/22)
  75.63% (90/119)
  94.17% (97/103)
  89.29% (50/56)
src/hb-ot-layout-base-table.hh
  61.54% (24/39)
  62.77% (118/188)
  79.66% (141/177)
  74.55% (82/110)
src/hb-ot-layout-common.hh
  39.91% (91/228)
  23.85% (514/2155)
  62.33% (541/868)
  62.90% (317/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
  40.00% (2/5)
  58.82% (20/34)
  44.44% (4/9)
  50.00% (2/4)
src/hb-ot-layout-gsubgpos.hh
  47.12% (147/312)
  39.96% (1162/2908)
  72.67% (859/1182)
  76.21% (471/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.65% (349/927)
  37.19% (238/640)
  28.52% (150/526)
src/hb-ot-layout.hh
  94.00% (47/50)
  86.09% (198/230)
  95.58% (173/181)
  91.94% (57/62)
src/hb-ot-map.cc
  87.50% (7/8)
  93.44% (242/259)
  90.08% (109/121)
  86.90% (73/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
  65.15% (43/66)
  51.49% (312/606)
  91.36% (275/301)
  98.36% (240/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)
 100.00% (8/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)
  18.75% (93/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)
  72.46% (50/69)
  83.33% (30/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)
  90.74% (49/54)
src/hb-ot-shape-fallback.cc
  81.82% (9/11)
  88.83% (350/394)
  89.44% (254/284)
  90.33% (271/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)
  71.75% (518/722)
  66.13% (369/558)
  56.90% (272/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
 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)
 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)
  52.44% (86/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)
  77.34% (99/128)
  72.37% (55/76)
  72.86% (51/70)
src/hb-ot-shaper-indic-machine.hh
 100.00% (1/1)
  94.67% (142/150)
  87.15% (217/249)
  89.84% (115/128)
src/hb-ot-shaper-indic-table.cc
 100.00% (1/1)
 100.00% (37/37)
  97.53% (79/81)
  97.92% (47/48)
src/hb-ot-shaper-indic.cc
 100.00% (26/26)
  85.25% (607/712)
  82.07% (755/920)
  73.16% (398/544)
src/hb-ot-shaper-khmer-machine.hh
 100.00% (1/1)
  97.44% (114/117)
  84.67% (127/150)
  85.71% (72/84)
src/hb-ot-shaper-khmer.cc
 100.00% (12/12)
  87.68% (121/138)
  90.70% (117/129)
  82.86% (58/70)
src/hb-ot-shaper-myanmar-machine.hh
 100.00% (1/1)
 100.00% (93/93)
  93.13% (122/131)
  92.65% (63/68)
src/hb-ot-shaper-myanmar.cc
 100.00% (10/10)
  81.46% (145/178)
  76.21% (173/227)
  67.05% (59/88)
src/hb-ot-shaper-syllabic.cc
 100.00% (2/2)
  97.83% (45/46)
  97.62% (41/42)
  89.29% (25/28)
src/hb-ot-shaper-thai.cc
 100.00% (5/5)
  90.32% (140/155)
  88.66% (86/97)
  80.77% (63/78)
src/hb-ot-shaper-use-machine.hh
 100.00% (16/16)
  86.41% (159/184)
  68.71% (224/326)
  73.33% (110/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)
  82.26% (204/248)
  82.89% (247/298)
  67.11% (102/152)
src/hb-ot-shaper-vowel-constraints.cc
 100.00% (3/3)
  82.41% (342/415)
  72.95% (213/292)
  70.18% (306/436)
src/hb-ot-shaper.hh
 100.00% (1/1)
  57.85% (129/223)
  97.86% (137/140)
  97.66% (209/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)
  31.99% (111/347)
  34.13% (114/334)
  28.24% (74/262)
src/hb-ot-var-avar-table.hh
  60.00% (6/10)
  80.56% (87/108)
  86.46% (83/96)
  91.30% (42/46)
src/hb-ot-var-common.hh
  52.94% (9/17)
  37.21% (48/129)
  82.98% (39/47)
 100.00% (24/24)
src/hb-ot-var-fvar-table.hh
  26.67% (8/30)
  14.68% (37/252)
  33.00% (33/100)
  36.21% (21/58)
src/hb-ot-var-gvar-table.hh
  91.11% (41/45)
  71.52% (324/453)
  84.87% (303/357)
  83.33% (190/228)
src/hb-ot-var-hvar-table.hh
  12.00% (3/25)
   8.00% (20/250)
  42.86% (21/49)
  80.00% (16/20)
src/hb-ot-var-mvar-table.hh
  75.00% (3/4)
  87.10% (27/31)
  95.00% (19/20)
 100.00% (14/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
  86.36% (19/22)
  85.59% (101/118)
  87.50% (21/24)
- (0/0)
src/hb-paint-extents.hh
  96.30% (26/27)
  88.54% (139/157)
  81.54% (53/65)
  73.81% (31/42)
src/hb-paint.cc
  15.38% (6/39)
  30.00% (48/160)
  19.67% (36/183)
  17.35% (17/98)
src/hb-paint.hh
  94.74% (18/19)
  96.39% (80/83)
  78.05% (64/82)
  63.64% (28/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)
  95.76% (113/118)
  91.38% (53/58)
src/hb-serialize.hh
  55.00% (33/60)
  50.58% (219/433)
  68.72% (145/211)
  61.03% (83/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)
  68.20% (163/239)
  60.09% (140/233)
  50.00% (57/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)
 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
  45.83% (11/24)
  56.03% (65/116)
  40.74% (33/81)
  31.58% (12/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
  36.00% (9/25)
  32.23% (78/242)
  36.57% (64/175)
  32.39% (46/142)
src/hb-vector.hh
  89.58% (43/48)
  74.71% (195/261)
  85.71% (138/161)
  77.63% (59/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)
  91.67% (11/12)
Totals
  57.49% (2724/4738)
  49.88% (21673/43447)
  65.84% (18210/27660)
  61.82% (10650/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