Click here for information about interpreting this report.
| Filename | Function Coverage | Line Coverage | Region Coverage | Branch Coverage | 
src/OT/Layout/Common/Coverage.hh  | 18.18% (4/22)  | 25.12% (54/215)  | 46.90% (53/113)  | 42.11% (48/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)  | 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)  | 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.06% (47/138)  | 77.78% (42/54)  | 75.00% (21/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)  | 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% (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)  | 88.79% (190/214)  | 
src/hb-aat-layout-feat-table.hh  | 68.42% (13/19)  | 87.50% (63/72)  | 86.67% (39/45)  | 81.82% (18/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)  | 94.38% (470/498)  | 95.48% (401/420)  | 93.80% (242/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)  | 34.62% (18/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)  | 90.00% (9/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.01% (99/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.90% (608/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)  | 30.71% (129/420)  | 36.76% (125/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)  | 95.12% (78/82)  | 
src/hb-ot-cff1-table.cc  | 81.58% (31/38)  | 83.79% (212/253)  | 81.25% (130/160)  | 81.58% (93/114)  | 
src/hb-ot-cff1-table.hh  | 60.49% (49/81)  | 63.18% (580/918)  | 92.02% (623/677)  | 93.45% (385/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)  | 97.84% (227/232)  | 
src/hb-ot-color-cbdt-table.hh  | 54.55% (24/44)  | 36.63% (215/587)  | 87.86% (181/206)  | 89.44% (127/142)  | 
src/hb-ot-color-colr-table.hh  | 33.65% (35/104)  | 26.18% (194/741)  | 82.05% (320/390)  | 97.92% (188/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)  | 77.27% (85/110)  | 
src/hb-ot-layout-common.hh  | 43.06% (90/209)  | 27.24% (504/1850)  | 63.83% (540/846)  | 64.84% (319/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.49% (873/1172)  | 80.36% (487/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)  | 90.67% (272/300)  | 
src/hb-ot-shape-normalize.cc  | 100.00% (12/12)  | 97.14% (272/280)  | 97.31% (217/223)  | 89.76% (149/166)  | 
src/hb-ot-shape.cc  | 90.48% (38/42)  | 73.26% (537/733)  | 67.26% (376/559)  | 59.00% (282/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)  | 84.32% (285/338)  | 76.43% (240/314)  | 74.39% (122/164)  | 
src/hb-ot-shaper-hangul.cc  | 100.00% (7/7)  | 88.27% (173/196)  | 93.14% (190/204)  | 80.91% (89/110)  | 
src/hb-ot-shaper-hebrew.cc  | 100.00% (2/2)  | 100.00% (128/128)  | 100.00% (76/76)  | 98.57% (69/70)  | 
src/hb-ot-shaper-indic-machine.hh  | 100.00% (1/1)  | 100.00% (150/150)  | 93.57% (233/249)  | 96.09% (123/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)  | 91.94% (627/682)  | 90.75% (785/865)  | 82.69% (430/520)  | 
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.27% (129/134)  | 94.49% (120/127)  | 89.71% (61/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)  | 96.05% (146/152)  | 97.07% (199/205)  | 89.19% (66/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)  | 89.45% (246/275)  | 91.04% (122/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)  | 98.35% (238/242)  | 96.96% (287/296)  | 91.33% (137/150)  | 
src/hb-ot-shaper-vowel-constraints.cc  | 100.00% (3/3)  | 96.60% (369/382)  | 95.96% (261/272)  | 92.08% (372/404)  | 
src/hb-ot-shaper.hh  | 100.00% (1/1)  | 58.53% (127/217)  | 97.83% (135/138)  | 98.57% (207/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.46% (230/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.63% (2549/4423)  | 52.09% (20690/39718)  | 68.31% (17759/25996)  | 65.22% (10601/16254)  | 
Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)