Click here for information about interpreting this report.
| Filename | Function Coverage | Line Coverage | Region Coverage | Branch Coverage | 
src/OT/Color/CBDT/CBDT.hh  | 53.33% (24/45)  | 36.01% (220/611)  | 83.33% (185/222)  | 84.21% (128/152)  | 
src/OT/Color/COLR/COLR.hh  | 51.33% (77/150)  | 49.40% (579/1172)  | 83.98% (477/568)  | 89.68% (278/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)  | 78.57% (110/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)  | 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)  | 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)  | 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% (14/14)  | 100.00% (8/8)  | 
src/OT/Layout/GPOS/MarkMarkPosFormat1.hh  | 37.50% (3/8)  | 35.44% (56/158)  | 85.07% (57/67)  | 83.33% (30/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.79% (184/385)  | 79.14% (129/163)  | 73.91% (102/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  | 90.74% (49/54)  | 85.16% (310/364)  | 87.60% (339/387)  | 82.76% (192/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  | 95.83% (46/48)  | 88.14% (394/447)  | 94.51% (327/346)  | 92.57% (187/202)  | 
src/hb-aat-layout-morx-table.hh  | 97.62% (41/42)  | 92.15% (481/522)  | 93.84% (411/438)  | 89.71% (244/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)  | 36.54% (19/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  | 84.44% (38/45)  | 73.53% (150/204)  | 89.15% (115/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.27% (141/517)  | 24.45% (89/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.43% (271/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)  | 96.21% (610/634)  | 92.16% (247/268)  | 96.95% (159/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)  | 86.51% (109/126)  | 91.04% (61/67)  | 95.24% (40/42)  | 
src/hb-common.cc  | 23.40% (11/47)  | 31.56% (148/469)  | 30.71% (129/420)  | 36.47% (124/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)  | 51.52% (68/132)  | 42.98% (52/121)  | 30.30% (20/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)  | 48.89% (44/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)  | 69.09% (114/165)  | 79.87% (119/149)  | 69.44% (75/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)  | 95.56% (86/90)  | 
src/hb-ot-cff1-table.cc  | 74.36% (29/39)  | 78.85% (205/260)  | 75.15% (124/165)  | 77.19% (88/114)  | 
src/hb-ot-cff1-table.hh  | 60.49% (49/81)  | 63.03% (578/917)  | 91.47% (622/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)  | 73.65% (204/277)  | 94.06% (206/219)  | 91.91% (125/136)  | 
src/hb-ot-cmap-table.hh  | 48.67% (55/113)  | 30.54% (434/1421)  | 73.73% (348/472)  | 79.00% (237/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)  | 89.07% (277/311)  | 80.98% (132/163)  | 76.00% (76/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)  | 77.31% (92/119)  | 95.15% (98/103)  | 94.64% (53/56)  | 
src/hb-ot-layout-base-table.hh  | 61.54% (24/39)  | 62.77% (118/188)  | 79.66% (141/177)  | 77.27% (85/110)  | 
src/hb-ot-layout-common.hh  | 39.91% (91/228)  | 23.85% (514/2155)  | 62.33% (541/868)  | 63.29% (319/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.44% (148/312)  | 40.20% (1169/2908)  | 73.27% (866/1182)  | 78.48% (485/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)  | 38.08% (353/927)  | 37.50% (240/640)  | 28.90% (152/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)  | 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  | 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)  | 87.82% (346/394)  | 88.38% (251/284)  | 90.33% (271/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)  | 74.38% (537/722)  | 68.10% (380/558)  | 59.21% (283/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)  | 90.91% (310/341)  | 91.72% (288/314)  | 85.98% (141/164)  | 
src/hb-ot-shaper-hangul.cc  | 100.00% (7/7)  | 96.94% (190/196)  | 98.04% (200/204)  | 90.00% (99/110)  | 
src/hb-ot-shaper-hebrew.cc  | 100.00% (2/2)  | 96.09% (123/128)  | 97.37% (74/76)  | 97.14% (68/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% (37/37)  | 100.00% (81/81)  | 100.00% (48/48)  | 
src/hb-ot-shaper-indic.cc  | 100.00% (26/26)  | 91.71% (653/712)  | 90.54% (833/920)  | 82.90% (451/544)  | 
src/hb-ot-shaper-khmer-machine.hh  | 100.00% (1/1)  | 100.00% (117/117)  | 94.67% (142/150)  | 95.24% (80/84)  | 
src/hb-ot-shaper-khmer.cc  | 100.00% (12/12)  | 96.38% (133/138)  | 94.57% (122/129)  | 90.00% (63/70)  | 
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)  | 97.75% (174/178)  | 98.68% (224/227)  | 95.45% (84/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)  | 99.35% (154/155)  | 96.91% (94/97)  | 93.59% (73/78)  | 
src/hb-ot-shaper-use-machine.hh  | 100.00% (16/16)  | 92.93% (171/184)  | 81.29% (265/326)  | 84.67% (127/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)  | 99.19% (246/248)  | 97.65% (291/298)  | 91.45% (139/152)  | 
src/hb-ot-shaper-vowel-constraints.cc  | 100.00% (3/3)  | 94.46% (392/415)  | 91.10% (266/292)  | 88.07% (384/436)  | 
src/hb-ot-shaper.hh  | 100.00% (1/1)  | 57.85% (129/223)  | 97.86% (137/140)  | 99.07% (212/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  | 95.56% (43/45)  | 83.66% (379/453)  | 99.16% (354/357)  | 97.81% (223/228)  | 
src/hb-ot-var-hvar-table.hh  | 16.00% (4/25)  | 9.20% (23/250)  | 48.98% (24/49)  | 85.00% (17/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  | 100.00% (27/27)  | 100.00% (157/157)  | 100.00% (65/65)  | 100.00% (42/42)  | 
src/hb-paint.cc  | 43.59% (17/39)  | 36.88% (59/160)  | 25.68% (47/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)  | 69.19% (146/211)  | 62.50% (85/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)  | 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)  | 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)  | 34.71% (84/242)  | 37.14% (65/175)  | 33.10% (47/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.87% (2742/4738)  | 51.53% (22390/43447)  | 68.43% (18928/27660)  | 64.91% (11182/17228)  | 
Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)