Coverage Report

Created: 2023-12-13 20:02

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
src/OT/Layout/Common/Coverage.hh
  18.18% (4/22)
  25.12% (54/215)
  48.67% (55/113)
  42.98% (49/114)
src/OT/Layout/Common/CoverageFormat1.hh
  28.57% (4/14)
  38.89% (14/36)
  36.67% (11/30)
   0.00% (0/8)
src/OT/Layout/Common/CoverageFormat2.hh
  26.67% (4/15)
  33.58% (45/134)
  43.08% (28/65)
  44.44% (16/36)
src/OT/Layout/Common/RangeRecord.hh
  50.00% (3/6)
  35.71% (5/14)
  75.00% (9/12)
 100.00% (4/4)
src/OT/Layout/GPOS/Anchor.hh
  50.00% (2/4)
  41.30% (19/46)
  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)
  46.43% (13/28)
  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% (12/12)
 100.00% (6/6)
src/OT/Layout/GPOS/CursivePosFormat1.hh
  38.46% (5/13)
  51.41% (91/177)
  75.58% (65/86)
  80.43% (37/46)
src/OT/Layout/GPOS/GPOS.hh
  70.00% (7/10)
  65.52% (57/87)
  82.46% (47/57)
  78.57% (22/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)
  37.14% (26/70)
  88.89% (16/18)
 100.00% (2/2)
src/OT/Layout/GPOS/MarkBasePos.hh
 100.00% (1/1)
  81.82% (9/11)
 100.00% (15/15)
 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% (15/15)
 100.00% (8/8)
src/OT/Layout/GPOS/MarkLigPosFormat1.hh
  37.50% (3/8)
  34.78% (48/138)
  81.48% (44/54)
  82.14% (23/28)
src/OT/Layout/GPOS/MarkMarkPos.hh
 100.00% (1/1)
  81.82% (9/11)
 100.00% (15/15)
 100.00% (8/8)
src/OT/Layout/GPOS/MarkMarkPosFormat1.hh
  37.50% (3/8)
  35.44% (56/158)
  85.07% (57/67)
  88.89% (32/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% (21/21)
 100.00% (12/12)
src/OT/Layout/GPOS/PairPosFormat1.hh
  33.33% (3/9)
  21.97% (29/132)
  66.67% (24/36)
  71.43% (10/14)
src/OT/Layout/GPOS/PairPosFormat2.hh
  33.33% (3/9)
  26.70% (59/221)
  60.71% (51/84)
  62.50% (30/48)
src/OT/Layout/GPOS/PairSet.hh
  33.33% (2/6)
  32.43% (36/111)
  87.10% (27/31)
 100.00% (16/16)
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
  40.00% (4/10)
  26.47% (9/34)
  40.00% (4/10)
- (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)
  20.00% (9/45)
  83.33% (15/18)
 100.00% (8/8)
src/OT/Layout/GPOS/SinglePosFormat1.hh
  30.00% (3/10)
  22.86% (16/70)
  65.38% (17/26)
  80.00% (8/10)
src/OT/Layout/GPOS/SinglePosFormat2.hh
  30.00% (3/10)
  22.89% (19/83)
  70.00% (21/30)
  83.33% (10/12)
src/OT/Layout/GPOS/ValueFormat.hh
  55.56% (10/18)
  52.20% (95/182)
  92.09% (128/139)
  86.46% (83/96)
src/OT/Layout/GSUB/AlternateSet.hh
  28.57% (2/7)
  41.18% (21/51)
  73.53% (25/34)
  62.50% (10/16)
src/OT/Layout/GSUB/AlternateSubst.hh
  50.00% (1/2)
  42.86% (9/21)
  93.75% (15/16)
 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)
  64.94% (50/77)
  83.02% (44/53)
  86.36% (19/22)
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)
  81.48% (22/27)
  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
  50.00% (1/2)
  42.86% (9/21)
  93.75% (15/16)
 100.00% (8/8)
src/OT/Layout/GSUB/MultipleSubstFormat1.hh
  30.77% (4/13)
  17.91% (12/67)
  56.25% (18/32)
  58.33% (7/12)
src/OT/Layout/GSUB/ReverseChainSingleSubst.hh
 100.00% (1/1)
 100.00% (8/8)
 100.00% (12/12)
 100.00% (6/6)
src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh
  33.33% (4/12)
  28.67% (41/143)
  48.81% (41/84)
  43.18% (19/44)
src/OT/Layout/GSUB/Sequence.hh
  28.57% (2/7)
  56.86% (29/51)
  83.87% (26/31)
 100.00% (10/10)
src/OT/Layout/GSUB/SingleSubst.hh
  80.00% (4/5)
  64.41% (38/59)
  74.51% (38/51)
  80.00% (24/30)
src/OT/Layout/GSUB/SingleSubstFormat1.hh
  42.86% (6/14)
  33.78% (25/74)
  61.36% (27/44)
  56.25% (9/16)
src/OT/Layout/GSUB/SingleSubstFormat2.hh
  45.45% (5/11)
  46.03% (29/63)
  65.31% (32/49)
  60.00% (12/20)
src/OT/Layout/GSUB/SubstLookup.hh
  47.37% (9/19)
  36.59% (45/123)
  65.52% (38/58)
  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
  67.86% (19/28)
  77.65% (132/170)
  89.16% (74/83)
 100.00% (42/42)
src/OT/glyf/Glyph.hh
  44.44% (4/9)
  77.44% (103/133)
  86.30% (63/73)
  85.94% (55/64)
src/OT/glyf/GlyphHeader.hh
  50.00% (1/2)
  90.00% (9/10)
  50.00% (1/2)
- (0/0)
src/OT/glyf/SimpleGlyph.hh
  36.36% (4/11)
  51.52% (68/132)
  61.96% (57/92)
  65.00% (39/60)
src/OT/glyf/SubsetGlyph.hh
   0.00% (0/5)
   0.00% (0/38)
   0.00% (0/5)
- (0/0)
src/OT/glyf/glyf-helpers.hh
   0.00% (0/3)
   0.00% (0/56)
   0.00% (0/3)
- (0/0)
src/OT/glyf/glyf.hh
  77.27% (17/22)
  58.55% (137/234)
  77.06% (84/109)
  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/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
  90.74% (49/54)
  90.06% (308/342)
  90.98% (333/366)
  89.25% (191/214)
src/hb-aat-layout-feat-table.hh
  68.42% (13/19)
  87.50% (63/72)
  82.22% (37/45)
  72.73% (16/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
  95.83% (46/48)
  88.12% (393/446)
  94.51% (327/346)
  92.08% (186/202)
src/hb-aat-layout-morx-table.hh
  97.56% (40/41)
  95.18% (474/498)
  95.71% (402/420)
  93.41% (241/258)
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)
  36.54% (19/52)
src/hb-aat-layout.cc
  94.12% (16/17)
  96.81% (91/94)
  90.91% (40/44)
  77.27% (17/22)
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
 100.00% (3/3)
 100.00% (15/15)
 100.00% (15/15)
 100.00% (10/10)
src/hb-aat-map.cc
  50.00% (1/2)
   8.89% (4/45)
   5.13% (2/39)
   3.57% (1/28)
src/hb-aat-map.hh
  60.00% (3/5)
  33.33% (6/18)
   8.11% (3/37)
   0.00% (0/22)
src/hb-algs.hh
  64.79% (46/71)
  45.65% (236/517)
  50.57% (176/348)
  49.50% (100/202)
src/hb-array.hh
  90.00% (36/40)
  75.94% (142/187)
  90.91% (110/121)
  76.92% (60/78)
src/hb-atomic.hh
 100.00% (17/17)
 100.00% (20/20)
 100.00% (27/27)
- (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
  30.77% (8/26)
  19.05% (32/168)
  11.76% (14/119)
   6.25% (4/64)
src/hb-bit-set-invertible.hh
  12.73% (7/55)
   3.02% (7/232)
   8.43% (15/178)
   3.92% (4/102)
src/hb-bit-set.hh
  24.05% (19/79)
  23.56% (160/679)
  26.71% (137/513)
  23.89% (86/360)
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/237)
   0.00% (0/148)
   0.00% (0/136)
src/hb-buffer-deserialize-text.hh
   0.00% (0/1)
   0.00% (0/533)
   0.00% (0/267)
   0.00% (0/238)
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.98% (46/118)
src/hb-buffer.cc
  46.91% (38/81)
  63.89% (490/767)
  69.96% (375/536)
  68.21% (251/368)
src/hb-buffer.hh
  76.00% (38/50)
  67.03% (183/273)
  70.74% (133/188)
  65.69% (67/102)
src/hb-cache.hh
 100.00% (5/5)
 100.00% (23/23)
 100.00% (20/20)
 100.00% (12/12)
src/hb-cff-interp-common.hh
  80.00% (52/65)
  82.51% (184/223)
  86.99% (127/146)
  89.39% (59/66)
src/hb-cff-interp-cs-common.hh
  75.00% (54/72)
  95.58% (606/634)
  91.76% (245/267)
  96.34% (158/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)
  87.80% (108/123)
  91.04% (61/67)
  97.62% (41/42)
src/hb-common.cc
  23.40% (11/47)
  31.56% (148/469)
  31.67% (133/420)
  37.94% (129/340)
src/hb-config.hh
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/43)
   0.00% (0/36)
src/hb-cplusplus.hh
   0.00% (0/6)
   0.00% (0/6)
   0.00% (0/6)
- (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
  43.75% (7/16)
  26.17% (28/107)
  21.50% (23/107)
   8.33% (5/60)
src/hb-draw.hh
 100.00% (18/18)
  84.00% (84/100)
  84.75% (50/59)
  71.88% (23/32)
src/hb-face.cc
  46.88% (15/32)
  42.74% (100/234)
  34.27% (49/143)
  25.00% (18/72)
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.92% (53/118)
  40.66% (331/814)
  31.44% (183/582)
  23.67% (80/338)
src/hb-font.hh
  64.52% (40/62)
  50.62% (162/320)
  45.81% (93/203)
  27.27% (30/110)
src/hb-iter.hh
  73.39% (80/109)
  64.71% (99/153)
  75.74% (128/169)
  79.31% (46/58)
src/hb-kern.hh
 100.00% (2/2)
  69.33% (52/75)
  75.00% (24/32)
  60.00% (12/20)
src/hb-machinery.hh
  79.07% (34/43)
  80.21% (77/96)
  77.46% (55/71)
  65.00% (13/20)
src/hb-map.cc
  23.53% (4/17)
  27.12% (16/59)
  42.86% (12/28)
  66.67% (4/6)
src/hb-map.hh
  53.85% (21/39)
  61.25% (147/240)
  60.29% (82/136)
  52.44% (43/82)
src/hb-meta.hh
 100.00% (8/8)
 100.00% (8/8)
 100.00% (11/11)
 100.00% (2/2)
src/hb-mutex.hh
   0.00% (0/6)
   0.00% (0/6)
   0.00% (0/10)
- (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
  55.17% (16/29)
  36.42% (59/162)
  42.42% (42/99)
  33.33% (18/54)
src/hb-open-file.hh
  65.71% (23/35)
  51.35% (114/222)
  63.02% (121/192)
  59.23% (77/130)
src/hb-open-type.hh
  63.89% (69/108)
  68.43% (271/396)
  76.83% (315/410)
  81.45% (101/124)
src/hb-ot-cff-common.hh
  60.00% (18/30)
  49.73% (92/185)
  89.29% (125/140)
  96.34% (79/82)
src/hb-ot-cff1-table.cc
  84.21% (32/38)
  85.38% (216/253)
  83.12% (133/160)
  82.46% (94/114)
src/hb-ot-cff1-table.hh
  60.49% (49/81)
  63.51% (583/918)
  92.17% (624/677)
  93.69% (386/412)
src/hb-ot-cff2-table.cc
 100.00% (17/17)
 100.00% (102/102)
 100.00% (51/51)
 100.00% (32/32)
src/hb-ot-cff2-table.hh
  75.00% (21/28)
  73.65% (204/277)
  94.06% (206/219)
  91.91% (125/136)
src/hb-ot-cmap-table.hh
  51.92% (54/104)
  32.07% (424/1322)
  87.11% (338/388)
  98.71% (229/232)
src/hb-ot-color-cbdt-table.hh
  54.55% (24/44)
  36.63% (215/587)
  87.86% (181/206)
  90.14% (128/142)
src/hb-ot-color-colr-table.hh
  33.65% (35/104)
  26.18% (194/741)
  82.05% (320/390)
  98.44% (189/192)
src/hb-ot-color-cpal-table.hh
  76.47% (13/17)
  29.07% (50/172)
  90.48% (57/63)
  94.74% (36/38)
src/hb-ot-color-sbix-table.hh
  68.42% (13/19)
  52.73% (116/220)
  92.31% (84/91)
  91.38% (53/58)
src/hb-ot-color-svg-table.hh
  90.91% (10/11)
  80.77% (21/26)
  95.45% (21/22)
 100.00% (8/8)
src/hb-ot-color.cc
 100.00% (12/12)
 100.00% (41/41)
 100.00% (20/20)
 100.00% (10/10)
src/hb-ot-face.cc
 100.00% (2/2)
 100.00% (11/11)
 100.00% (120/120)
- (0/0)
src/hb-ot-font.cc
  85.00% (17/20)
  91.94% (251/273)
  91.47% (118/129)
  85.90% (67/78)
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)
  77.31% (92/119)
  95.15% (98/103)
  94.64% (53/56)
src/hb-ot-layout-base-table.hh
  61.54% (24/39)
  63.83% (120/188)
  80.79% (143/177)
  80.91% (89/110)
src/hb-ot-layout-common.hh
  43.06% (90/209)
  27.46% (508/1850)
  64.07% (542/846)
  65.45% (322/492)
src/hb-ot-layout-gdef-table.hh
  45.31% (29/64)
  30.54% (153/501)
  71.11% (160/225)
  77.86% (109/140)
src/hb-ot-layout-gpos-table.hh
  50.00% (1/2)
  73.33% (11/15)
  50.00% (1/2)
- (0/0)
src/hb-ot-layout-gsub-table.hh
  40.00% (2/5)
  50.00% (14/28)
  28.57% (2/7)
   0.00% (0/2)
src/hb-ot-layout-gsubgpos.hh
  48.56% (152/313)
  41.60% (1167/2805)
  74.40% (872/1172)
  80.20% (486/606)
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
  55.56% (40/72)
  40.51% (365/901)
  40.10% (251/626)
  31.76% (162/510)
src/hb-ot-layout.hh
  94.00% (47/50)
  86.03% (197/229)
  95.58% (173/181)
  91.94% (57/62)
src/hb-ot-map.cc
  87.50% (7/8)
  93.25% (235/252)
  90.24% (111/123)
  86.90% (73/84)
src/hb-ot-map.hh
 100.00% (17/17)
 100.00% (63/63)
  92.00% (69/75)
  87.50% (35/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
  50.00% (3/6)
  34.78% (16/46)
  86.96% (20/23)
 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-table.hh
  66.67% (12/18)
  55.83% (134/240)
  95.35% (164/172)
  96.23% (102/106)
src/hb-ot-name.cc
 100.00% (6/6)
 100.00% (68/68)
  97.22% (35/36)
  73.08% (19/26)
src/hb-ot-os2-table.hh
  35.00% (7/20)
  20.00% (23/115)
  73.53% (50/68)
  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)
  77.21% (105/136)
  92.39% (85/92)
  92.59% (50/54)
src/hb-ot-shape-fallback.cc
  81.82% (9/11)
  89.34% (352/394)
  90.14% (256/284)
  91.00% (273/300)
src/hb-ot-shape-normalize.cc
 100.00% (12/12)
  98.57% (276/280)
  97.76% (218/223)
  91.57% (152/166)
src/hb-ot-shape.cc
  90.48% (38/42)
  75.72% (555/733)
  69.95% (391/559)
  61.72% (295/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.27% (170/173)
  98.23% (111/113)
  93.59% (73/78)
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)
  90.24% (305/338)
  91.08% (286/314)
  84.76% (139/164)
src/hb-ot-shaper-hangul.cc
 100.00% (7/7)
  99.49% (195/196)
  99.02% (202/204)
  92.73% (102/110)
src/hb-ot-shaper-hebrew.cc
 100.00% (2/2)
 100.00% (128/128)
 100.00% (76/76)
 100.00% (70/70)
src/hb-ot-shaper-indic-machine.hh
 100.00% (1/1)
 100.00% (150/150)
  93.17% (232/249)
  95.31% (122/128)
src/hb-ot-shaper-indic-table.cc
 100.00% (1/1)
 100.00% (36/36)
 100.00% (77/77)
 100.00% (46/46)
src/hb-ot-shaper-indic.cc
 100.00% (26/26)
  93.40% (637/682)
  92.72% (802/865)
  86.35% (449/520)
src/hb-ot-shaper-khmer-machine.hh
 100.00% (1/1)
 100.00% (117/117)
  94.00% (141/150)
  94.05% (79/84)
src/hb-ot-shaper-khmer.cc
 100.00% (12/12)
  96.27% (129/134)
  94.49% (120/127)
  88.24% (60/68)
src/hb-ot-shaper-myanmar-machine.hh
 100.00% (1/1)
 100.00% (93/93)
  94.66% (124/131)
  95.59% (65/68)
src/hb-ot-shaper-myanmar.cc
 100.00% (10/10)
 100.00% (152/152)
 100.00% (205/205)
  95.95% (71/74)
src/hb-ot-shaper-syllabic.cc
 100.00% (2/2)
  97.73% (43/44)
  97.62% (41/42)
  92.86% (26/28)
src/hb-ot-shaper-thai.cc
 100.00% (5/5)
 100.00% (155/155)
  97.94% (95/97)
  94.87% (74/78)
src/hb-ot-shaper-use-machine.hh
 100.00% (17/17)
  97.30% (180/185)
  88.73% (244/275)
  89.55% (120/134)
src/hb-ot-shaper-use-table.hh
 100.00% (1/1)
 100.00% (3/3)
 100.00% (7/7)
 100.00% (2/2)
src/hb-ot-shaper-use.cc
 100.00% (14/14)
  99.17% (240/242)
  98.31% (291/296)
  94.67% (142/150)
src/hb-ot-shaper-vowel-constraints.cc
 100.00% (3/3)
  99.74% (381/382)
  99.26% (270/272)
  95.79% (387/404)
src/hb-ot-shaper.hh
 100.00% (1/1)
  58.53% (127/217)
  97.83% (135/138)
  99.05% (208/210)
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.37% (86/107)
  85.71% (78/91)
  90.91% (40/44)
src/hb-ot-var-common.hh
  42.86% (6/14)
  35.71% (45/126)
  81.82% (36/44)
 100.00% (24/24)
src/hb-ot-var-fvar-table.hh
  29.63% (8/27)
  21.14% (37/175)
  34.02% (33/97)
  36.21% (21/58)
src/hb-ot-var-gvar-table.hh
  95.56% (43/45)
  82.79% (356/430)
  99.17% (360/363)
  97.88% (231/236)
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-pool.hh
  83.33% (5/6)
  87.10% (27/31)
  95.24% (20/21)
 100.00% (10/10)
src/hb-sanitize.hh
  93.33% (28/30)
  97.78% (176/180)
  95.80% (114/119)
  91.38% (53/58)
src/hb-serialize.hh
  56.90% (33/58)
  52.12% (209/401)
  67.68% (134/198)
  63.11% (77/122)
src/hb-set-digest.hh
 100.00% (11/11)
 100.00% (40/40)
 100.00% (19/19)
 100.00% (8/8)
src/hb-set.cc
  12.12% (4/33)
  14.81% (16/108)
  27.27% (12/44)
  66.67% (4/6)
src/hb-set.hh
  18.75% (9/48)
  27.78% (15/54)
  18.75% (9/48)
- (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)
  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
  66.67% (4/6)
  62.22% (28/45)
  37.50% (9/24)
  28.57% (4/14)
src/hb-string-array.hh
 100.00% (1/1)
 100.00% (5/5)
 100.00% (13/13)
- (0/0)
src/hb-subset-input.hh
   0.00% (0/3)
   0.00% (0/15)
   0.00% (0/3)
- (0/0)
src/hb-subset-plan.hh
   0.00% (0/10)
   0.00% (0/52)
   0.00% (0/10)
- (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.15% (119/132)
  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
  45.83% (11/24)
  52.83% (56/106)
  40.54% (30/74)
  31.25% (10/32)
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)
  34.71% (84/242)
  37.14% (65/175)
  33.10% (47/142)
src/hb-vector.hh
  83.33% (35/42)
  78.57% (143/182)
  85.47% (100/117)
  78.85% (41/52)
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
  57.65% (2550/4423)
  52.37% (20799/39718)
  68.77% (17878/25996)
  65.92% (10714/16254)

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-map.h
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-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