Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/harfbuzz/src/OT/Color/CBDT/CBDT.hh
 71.82% (441/614)
 82.61% (38/46)
 67.14% (378/563)
src/harfbuzz/src/OT/Color/COLR/COLR.hh
 45.51% (917/2015)
 57.08% (129/226)
 63.56% (1249/1965)
src/harfbuzz/src/OT/Color/COLR/colrv1-closure.hh
100.00% (67/67)
100.00% (14/14)
100.00% (20/20)
src/harfbuzz/src/OT/Color/CPAL/CPAL.hh
 78.64% (162/206)
 45.00% (9/20)
 86.98% (167/192)
src/harfbuzz/src/OT/Color/sbix/sbix.hh
 56.25% (126/224)
 80.95% (17/21)
 56.87% (120/211)
src/harfbuzz/src/OT/Color/svg/svg.hh
  0.00% (0/515)
  0.00% (0/36)
  0.00% (0/73)
src/harfbuzz/src/OT/Layout/Common/Coverage.hh
 68.57% (192/280)
 82.14% (23/28)
 74.64% (156/209)
src/harfbuzz/src/OT/Layout/Common/CoverageFormat1.hh
 96.08% (49/51)
 86.67% (13/15)
 95.83% (46/48)
src/harfbuzz/src/OT/Layout/Common/CoverageFormat2.hh
 91.61% (142/155)
 88.24% (15/17)
 92.98% (106/114)
src/harfbuzz/src/OT/Layout/Common/RangeRecord.hh
 84.00% (21/25)
 85.71% (6/7)
 97.06% (33/34)
src/harfbuzz/src/OT/Layout/GDEF/GDEF.hh
 73.65% (520/706)
 62.16% (46/74)
 77.58% (488/629)
src/harfbuzz/src/OT/Layout/GPOS/Anchor.hh
 80.43% (37/46)
 75.00% (3/4)
 91.23% (52/57)
src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat1.hh
 68.75% (11/16)
 66.67% (2/3)
 75.00% (12/16)
src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat2.hh
 42.11% (8/19)
 66.67% (2/3)
 40.00% (10/25)
src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat3.hh
 65.28% (47/72)
 75.00% (3/4)
 66.37% (75/113)
src/harfbuzz/src/OT/Layout/GPOS/AnchorMatrix.hh
 85.39% (76/89)
 88.89% (8/9)
 81.90% (95/116)
src/harfbuzz/src/OT/Layout/GPOS/CursivePos.hh
 81.82% (9/11)
100.00% (1/1)
100.00% (17/17)
src/harfbuzz/src/OT/Layout/GPOS/CursivePosFormat1.hh
 25.98% (66/254)
 64.71% (11/17)
 27.92% (43/154)
src/harfbuzz/src/OT/Layout/GPOS/GPOS.hh
 14.39% (19/132)
 60.00% (6/10)
 14.91% (17/114)
src/harfbuzz/src/OT/Layout/GPOS/LigatureArray.hh
 90.62% (58/64)
 87.50% (7/8)
 73.81% (31/42)
src/harfbuzz/src/OT/Layout/GPOS/MarkArray.hh
 45.07% (64/142)
 66.67% (6/9)
 33.66% (34/101)
src/harfbuzz/src/OT/Layout/GPOS/MarkBasePos.hh
 81.82% (9/11)
100.00% (1/1)
100.00% (17/17)
src/harfbuzz/src/OT/Layout/GPOS/MarkBasePosFormat1.hh
 47.33% (62/131)
 50.00% (5/10)
 37.61% (44/117)
src/harfbuzz/src/OT/Layout/GPOS/MarkLigPos.hh
 81.82% (9/11)
100.00% (1/1)
100.00% (17/17)
src/harfbuzz/src/OT/Layout/GPOS/MarkLigPosFormat1.hh
 40.62% (52/128)
 50.00% (5/10)
 36.52% (42/115)
src/harfbuzz/src/OT/Layout/GPOS/MarkMarkPos.hh
 81.82% (9/11)
100.00% (1/1)
100.00% (17/17)
src/harfbuzz/src/OT/Layout/GPOS/MarkMarkPosFormat1.hh
 53.39% (63/118)
 55.56% (5/9)
 40.71% (46/113)
src/harfbuzz/src/OT/Layout/GPOS/MarkRecord.hh
 91.67% (11/12)
 66.67% (2/3)
 77.78% (14/18)
src/harfbuzz/src/OT/Layout/GPOS/PairPos.hh
 84.62% (11/13)
100.00% (1/1)
100.00% (25/25)
src/harfbuzz/src/OT/Layout/GPOS/PairPosFormat1.hh
 71.05% (135/190)
 64.29% (9/14)
 57.38% (70/122)
src/harfbuzz/src/OT/Layout/GPOS/PairPosFormat2.hh
 54.65% (147/269)
 66.67% (8/12)
 51.36% (113/220)
src/harfbuzz/src/OT/Layout/GPOS/PairSet.hh
 64.20% (104/162)
 78.57% (11/14)
 57.39% (66/115)
src/harfbuzz/src/OT/Layout/GPOS/PairValueRecord.hh
 93.75% (15/16)
 66.67% (2/3)
 91.67% (11/12)
src/harfbuzz/src/OT/Layout/GPOS/PosLookup.hh
 67.86% (19/28)
 55.56% (5/9)
 73.33% (11/15)
src/harfbuzz/src/OT/Layout/GPOS/PosLookupSubTable.hh
100.00% (19/19)
100.00% (2/2)
100.00% (43/43)
src/harfbuzz/src/OT/Layout/GPOS/SinglePos.hh
 68.06% (49/72)
100.00% (5/5)
 89.13% (41/46)
src/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat1.hh
 65.35% (66/101)
 60.00% (6/10)
 56.58% (43/76)
src/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat2.hh
 67.74% (84/124)
 69.23% (9/13)
 51.72% (45/87)
src/harfbuzz/src/OT/Layout/GPOS/ValueFormat.hh
 72.46% (200/276)
 79.17% (19/24)
 76.49% (218/285)
src/harfbuzz/src/OT/Layout/GSUB/AlternateSet.hh
 31.65% (25/79)
 40.00% (4/10)
 29.41% (20/68)
src/harfbuzz/src/OT/Layout/GSUB/AlternateSubst.hh
 81.82% (9/11)
100.00% (1/1)
100.00% (17/17)
src/harfbuzz/src/OT/Layout/GSUB/AlternateSubstFormat1.hh
 46.73% (50/107)
 50.00% (8/16)
 58.46% (38/65)
src/harfbuzz/src/OT/Layout/GSUB/GSUB.hh
100.00% (11/11)
100.00% (5/5)
100.00% (10/10)
src/harfbuzz/src/OT/Layout/GSUB/Ligature.hh
 20.78% (32/154)
 54.55% (6/11)
 35.59% (42/118)
src/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh
 30.67% (46/150)
 47.06% (8/17)
 22.50% (27/120)
src/harfbuzz/src/OT/Layout/GSUB/LigatureSubst.hh
 34.62% (9/26)
 50.00% (1/2)
 53.12% (17/32)
src/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh
 45.78% (76/166)
 50.00% (10/20)
 43.81% (46/105)
src/harfbuzz/src/OT/Layout/GSUB/MultipleSubst.hh
 81.82% (9/11)
100.00% (1/1)
100.00% (17/17)
src/harfbuzz/src/OT/Layout/GSUB/MultipleSubstFormat1.hh
 53.76% (50/93)
 61.54% (8/13)
 56.45% (35/62)
src/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubst.hh
 81.82% (9/11)
100.00% (1/1)
100.00% (17/17)
src/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh
 43.94% (116/264)
 73.33% (11/15)
 60.68% (125/206)
src/harfbuzz/src/OT/Layout/GSUB/Sequence.hh
 23.58% (25/106)
 62.50% (5/8)
 25.26% (24/95)
src/harfbuzz/src/OT/Layout/GSUB/SingleSubst.hh
 74.58% (44/59)
100.00% (5/5)
 81.97% (50/61)
src/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat1.hh
 44.16% (68/154)
 56.00% (14/25)
 49.07% (53/108)
src/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat2.hh
 44.20% (61/138)
 56.25% (9/16)
 46.73% (50/107)
src/harfbuzz/src/OT/Layout/GSUB/SubstLookup.hh
 39.36% (37/94)
 44.44% (8/18)
 26.67% (20/75)
src/harfbuzz/src/OT/Layout/GSUB/SubstLookupSubTable.hh
100.00% (18/18)
100.00% (2/2)
100.00% (39/39)
src/harfbuzz/src/OT/Var/VARC/VARC-subset.hh
 88.22% (292/331)
100.00% (13/13)
 86.20% (256/297)
src/harfbuzz/src/OT/Var/VARC/VARC.cc
 33.60% (127/378)
 14.29% (2/14)
 48.14% (246/511)
src/harfbuzz/src/OT/Var/VARC/VARC.hh
 28.18% (31/110)
 56.25% (9/16)
 48.57% (34/70)
src/harfbuzz/src/OT/Var/VARC/coord-setter.hh
  0.00% (0/30)
  0.00% (0/3)
  0.00% (0/32)
src/harfbuzz/src/OT/glyf/CompositeGlyph.hh
 85.26% (243/285)
 92.31% (24/26)
 82.95% (146/176)
src/harfbuzz/src/OT/glyf/Glyph.hh
 88.84% (398/448)
 83.33% (15/18)
 81.46% (246/302)
src/harfbuzz/src/OT/glyf/GlyphHeader.hh
  0.00% (0/11)
  0.00% (0/2)
  0.00% (0/2)
src/harfbuzz/src/OT/glyf/SimpleGlyph.hh
 98.25% (224/228)
100.00% (15/15)
 90.86% (159/175)
src/harfbuzz/src/OT/glyf/SubsetGlyph.hh
 67.12% (49/73)
100.00% (7/7)
 82.61% (38/46)
src/harfbuzz/src/OT/glyf/composite-iter.hh
 96.67% (29/30)
 87.50% (7/8)
 96.00% (24/25)
src/harfbuzz/src/OT/glyf/glyf-helpers.hh
 85.23% (75/88)
100.00% (3/3)
 94.00% (47/50)
src/harfbuzz/src/OT/glyf/glyf.hh
 50.32% (238/473)
 44.44% (16/36)
 48.30% (156/323)
src/harfbuzz/src/OT/glyf/loca.hh
100.00% (4/4)
100.00% (1/1)
100.00% (5/5)
src/harfbuzz/src/OT/glyf/path-builder.hh
  0.00% (0/143)
  0.00% (0/10)
  0.00% (0/85)
src/harfbuzz/src/OT/name/name.hh
 59.36% (241/406)
 81.82% (18/22)
 75.74% (231/305)
src/harfbuzz/src/failing-alloc.c
100.00% (17/17)
100.00% (5/5)
100.00% (17/17)
src/harfbuzz/src/graph/classdef-graph.hh
 82.74% (163/197)
100.00% (14/14)
 83.59% (163/195)
src/harfbuzz/src/graph/coverage-graph.hh
 74.36% (87/117)
100.00% (9/9)
 75.00% (69/92)
src/harfbuzz/src/graph/graph-result.hh
 33.33% (5/15)
100.00% (1/1)
 18.18% (2/11)
src/harfbuzz/src/graph/graph.hh
 77.29% (1028/1330)
 86.32% (82/95)
 76.92% (973/1265)
src/harfbuzz/src/graph/gsubgpos-context.cc
 60.00% (21/35)
 75.00% (3/4)
 66.67% (34/51)
src/harfbuzz/src/graph/gsubgpos-context.hh
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/harfbuzz/src/graph/gsubgpos-graph.hh
 92.83% (298/321)
100.00% (25/25)
 77.62% (319/411)
src/harfbuzz/src/graph/ligature-graph.hh
 94.27% (296/314)
100.00% (20/20)
 72.75% (291/400)
src/harfbuzz/src/graph/markbasepos-graph.hh
  0.00% (0/347)
  0.00% (0/17)
  0.00% (0/387)
src/harfbuzz/src/graph/pairpos-graph.hh
 96.14% (398/414)
100.00% (30/30)
 72.93% (299/410)
src/harfbuzz/src/graph/serialize.hh
 62.71% (111/177)
100.00% (7/7)
 58.49% (93/159)
src/harfbuzz/src/graph/split-helpers.hh
100.00% (17/17)
100.00% (1/1)
 81.82% (27/33)
src/harfbuzz/src/hb-aat-layout-ankr-table.hh
  0.00% (0/19)
  0.00% (0/3)
  0.00% (0/19)
src/harfbuzz/src/hb-aat-layout-bsln-table.hh
  0.00% (0/32)
  0.00% (0/5)
  0.00% (0/5)
src/harfbuzz/src/hb-aat-layout-common.hh
  0.00% (0/699)
  0.00% (0/94)
  0.00% (0/748)
src/harfbuzz/src/hb-aat-layout-feat-table.hh
  0.00% (0/74)
  0.00% (0/19)
  0.00% (0/55)
src/harfbuzz/src/hb-aat-layout-just-table.hh
  0.00% (0/85)
  0.00% (0/13)
  0.00% (0/13)
src/harfbuzz/src/hb-aat-layout-kerx-table.hh
  0.00% (0/644)
  0.00% (0/66)
  0.00% (0/522)
src/harfbuzz/src/hb-aat-layout-morx-table.hh
  0.00% (0/714)
  0.00% (0/71)
  0.00% (0/619)
src/harfbuzz/src/hb-aat-layout-opbd-table.hh
  0.00% (0/64)
  0.00% (0/7)
  0.00% (0/7)
src/harfbuzz/src/hb-aat-layout-trak-table.hh
  0.00% (0/111)
  0.00% (0/12)
  0.00% (0/123)
src/harfbuzz/src/hb-aat-layout.cc
  0.00% (0/126)
  0.00% (0/18)
  0.00% (0/68)
src/harfbuzz/src/hb-aat-layout.hh
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/7)
src/harfbuzz/src/hb-aat-ltag-table.hh
 21.74% (5/23)
 25.00% (1/4)
  4.55% (1/22)
src/harfbuzz/src/hb-aat-map.cc
  0.00% (0/105)
  0.00% (0/2)
  0.00% (0/64)
src/harfbuzz/src/hb-aat-map.hh
  0.00% (0/21)
  0.00% (0/4)
  0.00% (0/50)
src/harfbuzz/src/hb-algs.hh
 47.87% (349/729)
 71.88% (69/96)
 47.07% (249/529)
src/harfbuzz/src/hb-alloc-pool.hh
 56.41% (22/39)
 50.00% (1/2)
 43.08% (28/65)
src/harfbuzz/src/hb-array.hh
 84.48% (196/232)
 94.83% (55/58)
 90.56% (163/180)
src/harfbuzz/src/hb-atomic.hh
 89.74% (35/39)
 85.19% (23/27)
 86.21% (25/29)
src/harfbuzz/src/hb-bimap.hh
 51.58% (49/95)
 51.72% (15/29)
 70.21% (33/47)
src/harfbuzz/src/hb-bit-page.hh
 52.21% (130/249)
 57.14% (36/63)
 55.12% (113/205)
src/harfbuzz/src/hb-bit-set-invertible.hh
 43.64% (151/346)
 63.08% (41/65)
 48.83% (125/256)
src/harfbuzz/src/hb-bit-set.hh
 64.26% (588/915)
 56.82% (50/88)
 63.76% (461/723)
src/harfbuzz/src/hb-bit-vector.hh
 94.59% (70/74)
 94.44% (17/18)
 88.68% (47/53)
src/harfbuzz/src/hb-blob.cc
 47.81% (109/228)
 50.00% (13/26)
 40.66% (74/182)
src/harfbuzz/src/hb-blob.hh
 18.42% (21/114)
 70.00% (14/20)
 73.91% (17/23)
src/harfbuzz/src/hb-buffer.cc
  0.00% (0/927)
  0.00% (0/91)
  0.00% (0/812)
src/harfbuzz/src/hb-buffer.hh
  0.00% (0/343)
  0.00% (0/57)
  0.00% (0/359)
src/harfbuzz/src/hb-cache.hh
 91.30% (21/23)
100.00% (4/4)
 93.33% (14/15)
src/harfbuzz/src/hb-cff-interp-common.hh
 94.89% (223/235)
 96.15% (75/78)
 93.27% (208/223)
src/harfbuzz/src/hb-cff-interp-cs-common.hh
 97.84% (635/649)
 96.00% (72/75)
 96.81% (273/282)
src/harfbuzz/src/hb-cff-interp-dict-common.hh
 99.11% (111/112)
 90.00% (9/10)
 97.32% (109/112)
src/harfbuzz/src/hb-cff-specializer.hh
 99.44% (179/180)
100.00% (7/7)
 98.77% (161/163)
src/harfbuzz/src/hb-cff-width-optimizer.hh
 97.22% (140/144)
100.00% (9/9)
 98.11% (52/53)
src/harfbuzz/src/hb-cff1-interp-cs.hh
 96.05% (73/76)
 87.50% (7/8)
 95.83% (46/48)
src/harfbuzz/src/hb-cff2-interp-cs.hh
 94.39% (185/196)
100.00% (27/27)
 96.88% (124/128)
src/harfbuzz/src/hb-common.cc
 14.19% (66/465)
 23.53% (12/51)
 11.69% (56/479)
src/harfbuzz/src/hb-config.hh
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/21)
src/harfbuzz/src/hb-cplusplus.hh
100.00% (16/16)
100.00% (16/16)
100.00% (20/20)
src/harfbuzz/src/hb-debug.hh
 15.62% (5/32)
 30.00% (3/10)
 30.00% (3/10)
src/harfbuzz/src/hb-decycler.hh
100.00% (36/36)
100.00% (3/3)
 62.96% (34/54)
src/harfbuzz/src/hb-depend-data.hh
  0.00% (0/364)
  0.00% (0/38)
  0.00% (0/99)
src/harfbuzz/src/hb-dispatch.hh
 66.67% (2/3)
 66.67% (2/3)
 66.67% (2/3)
src/harfbuzz/src/hb-draw.cc
  0.00% (0/319)
  0.00% (0/40)
  0.00% (0/209)
src/harfbuzz/src/hb-draw.hh
  0.00% (0/97)
  0.00% (0/22)
  0.00% (0/82)
src/harfbuzz/src/hb-face-builder.cc
 82.63% (138/167)
 90.91% (10/11)
 77.88% (81/104)
src/harfbuzz/src/hb-face.cc
 50.48% (157/311)
 45.24% (19/42)
 40.00% (80/200)
src/harfbuzz/src/hb-face.hh
100.00% (23/23)
100.00% (3/3)
100.00% (15/15)
src/harfbuzz/src/hb-fallback-shape.cc
  0.00% (0/42)
  0.00% (0/5)
  0.00% (0/17)
src/harfbuzz/src/hb-font.cc
 17.42% (201/1154)
 15.09% (24/159)
 17.73% (139/784)
src/harfbuzz/src/hb-font.hh
 13.07% (89/681)
 24.32% (18/74)
 12.55% (64/510)
src/harfbuzz/src/hb-free-pool.hh
100.00% (31/31)
100.00% (5/5)
100.00% (20/20)
src/harfbuzz/src/hb-geometry.hh
  0.00% (0/224)
  0.00% (0/33)
  0.00% (0/177)
src/harfbuzz/src/hb-iter.hh
 74.21% (164/221)
 86.82% (112/129)
 78.38% (203/259)
src/harfbuzz/src/hb-kern.hh
  0.00% (0/76)
  0.00% (0/2)
  0.00% (0/34)
src/harfbuzz/src/hb-limits.hh
100.00% (4/4)
100.00% (1/1)
100.00% (1/1)
src/harfbuzz/src/hb-machinery.hh
 83.81% (88/105)
 90.91% (40/44)
 82.02% (73/89)
src/harfbuzz/src/hb-map.cc
 22.54% (16/71)
 19.05% (4/21)
 35.48% (11/31)
src/harfbuzz/src/hb-map.hh
 76.79% (301/392)
 86.44% (51/59)
 84.62% (209/247)
src/harfbuzz/src/hb-meta.hh
100.00% (9/9)
100.00% (9/9)
 88.89% (16/18)
src/harfbuzz/src/hb-multimap.hh
  0.00% (0/37)
  0.00% (0/4)
  0.00% (0/25)
src/harfbuzz/src/hb-mutex.hh
 66.67% (6/9)
 66.67% (6/9)
 72.22% (13/18)
src/harfbuzz/src/hb-null.hh
 89.66% (26/29)
 93.33% (14/15)
 92.31% (24/26)
src/harfbuzz/src/hb-number-parser.hh
 99.12% (112/113)
100.00% (8/8)
 98.73% (155/157)
src/harfbuzz/src/hb-number.cc
  0.00% (0/91)
  0.00% (0/8)
  0.00% (0/114)
src/harfbuzz/src/hb-object.hh
 77.08% (148/192)
 90.91% (30/33)
 73.08% (114/156)
src/harfbuzz/src/hb-open-file.hh
 85.26% (214/251)
 77.78% (28/36)
 84.44% (217/257)
src/harfbuzz/src/hb-open-type.hh
 62.48% (716/1146)
 75.32% (119/158)
 69.18% (689/996)
src/harfbuzz/src/hb-ot-cff-common.hh
 86.67% (156/180)
 86.67% (26/30)
 94.55% (191/202)
src/harfbuzz/src/hb-ot-cff1-table.cc
 29.80% (90/302)
 26.83% (11/41)
 46.04% (122/265)
src/harfbuzz/src/hb-ot-cff1-table.hh
 69.16% (720/1041)
 73.91% (68/92)
 71.33% (759/1064)
src/harfbuzz/src/hb-ot-cff2-table.cc
 62.81% (76/121)
 52.63% (10/19)
 63.01% (46/73)
src/harfbuzz/src/hb-ot-cff2-table.hh
 93.25% (290/311)
 90.91% (30/33)
 97.42% (302/310)
src/harfbuzz/src/hb-ot-cmap-table.hh
 83.92% (1503/1791)
 75.86% (110/145)
 87.34% (952/1090)
src/harfbuzz/src/hb-ot-dual.hh
100.00% (19/19)
100.00% (6/6)
 93.75% (15/16)
src/harfbuzz/src/hb-ot-face.cc
100.00% (11/11)
100.00% (2/2)
100.00% (138/138)
src/harfbuzz/src/hb-ot-font.cc
 52.51% (345/657)
 73.17% (30/41)
 47.23% (179/379)
src/harfbuzz/src/hb-ot-gasp-table.hh
  0.00% (0/10)
  0.00% (0/3)
  0.00% (0/3)
src/harfbuzz/src/hb-ot-hdmx-table.hh
 92.77% (77/83)
 90.00% (9/10)
 91.67% (44/48)
src/harfbuzz/src/hb-ot-head-table.hh
 78.05% (32/41)
 33.33% (3/9)
 83.64% (46/55)
src/harfbuzz/src/hb-ot-hhea-table.hh
 90.00% (9/10)
 80.00% (4/5)
 83.33% (15/18)
src/harfbuzz/src/hb-ot-hmtx-table.hh
 95.52% (256/268)
 95.83% (23/24)
 89.74% (140/156)
src/harfbuzz/src/hb-ot-kern-table.hh
  0.00% (0/165)
  0.00% (0/30)
  0.00% (0/136)
src/harfbuzz/src/hb-ot-layout-base-table.hh
 71.85% (314/437)
 61.76% (42/68)
 73.43% (373/508)
src/harfbuzz/src/hb-ot-layout-common.hh
 78.47% (3168/4037)
 75.18% (309/411)
 78.87% (2982/3781)
src/harfbuzz/src/hb-ot-layout-gpos-table.hh
 17.39% (4/23)
 50.00% (1/2)
 25.00% (1/4)
src/harfbuzz/src/hb-ot-layout-gsub-table.hh
  7.35% (10/136)
 28.57% (2/7)
 36.36% (4/11)
src/harfbuzz/src/hb-ot-layout-gsubgpos.hh
 33.11% (1565/4727)
 43.19% (187/433)
 45.33% (1136/2506)
src/harfbuzz/src/hb-ot-layout-jstf-table.hh
  0.00% (0/78)
  0.00% (0/14)
  0.00% (0/87)
src/harfbuzz/src/hb-ot-layout.cc
 13.14% (142/1081)
 17.24% (15/87)
 14.71% (108/734)
src/harfbuzz/src/hb-ot-layout.hh
  0.00% (0/272)
  0.00% (0/56)
  0.00% (0/222)
src/harfbuzz/src/hb-ot-map.cc
  0.00% (0/297)
  0.00% (0/9)
  0.00% (0/146)
src/harfbuzz/src/hb-ot-map.hh
  0.00% (0/68)
  0.00% (0/18)
  0.00% (0/83)
src/harfbuzz/src/hb-ot-math-table.hh
 55.54% (396/713)
 57.95% (51/88)
 84.55% (416/492)
src/harfbuzz/src/hb-ot-maxp-table.hh
 98.77% (80/81)
 91.67% (11/12)
 88.33% (53/60)
src/harfbuzz/src/hb-ot-meta-table.hh
  0.00% (0/32)
  0.00% (0/11)
  0.00% (0/11)
src/harfbuzz/src/hb-ot-metrics.cc
  9.38% (24/256)
 28.57% (2/7)
 14.51% (66/455)
src/harfbuzz/src/hb-ot-name-language-static.hh
100.00% (17/17)
100.00% (4/4)
100.00% (16/16)
src/harfbuzz/src/hb-ot-os2-table.hh
 78.24% (151/193)
 59.09% (13/22)
 89.05% (179/201)
src/harfbuzz/src/hb-ot-os2-unicode-ranges.hh
100.00% (5/5)
100.00% (2/2)
100.00% (11/11)
src/harfbuzz/src/hb-ot-post-table-v2subset.hh
 98.98% (97/98)
100.00% (3/3)
 85.94% (55/64)
src/harfbuzz/src/hb-ot-post-table.hh
 50.61% (83/164)
 60.00% (9/15)
 60.00% (84/140)
src/harfbuzz/src/hb-ot-shape-fallback.cc
  0.00% (0/418)
  0.00% (0/12)
  0.00% (0/296)
src/harfbuzz/src/hb-ot-shape-normalize.cc
  0.00% (0/285)
  0.00% (0/10)
  0.00% (0/228)
src/harfbuzz/src/hb-ot-shape-normalize.hh
  0.00% (0/10)
  0.00% (0/3)
  0.00% (0/9)
src/harfbuzz/src/hb-ot-shape.cc
  0.00% (0/728)
  0.00% (0/43)
  0.00% (0/582)
src/harfbuzz/src/hb-ot-shape.hh
  0.00% (0/41)
  0.00% (0/6)
  0.00% (0/28)
src/harfbuzz/src/hb-ot-shaper-arabic-fallback.hh
  0.00% (0/210)
  0.00% (0/8)
  0.00% (0/165)
src/harfbuzz/src/hb-ot-shaper-arabic-joining-list.hh
  0.00% (0/21)
  0.00% (0/1)
  0.00% (0/15)
src/harfbuzz/src/hb-ot-shaper-arabic-pua.hh
 81.82% (9/11)
100.00% (3/3)
100.00% (9/9)
src/harfbuzz/src/hb-ot-shaper-arabic-table.hh
  0.00% (0/9)
  0.00% (0/3)
  0.00% (0/6)
src/harfbuzz/src/hb-ot-shaper-arabic.cc
  0.00% (0/381)
  0.00% (0/15)
  0.00% (0/379)
src/harfbuzz/src/hb-ot-shaper-hangul.cc
  0.00% (0/199)
  0.00% (0/7)
  0.00% (0/211)
src/harfbuzz/src/hb-ot-shaper-hebrew.cc
  0.00% (0/128)
  0.00% (0/2)
  0.00% (0/78)
src/harfbuzz/src/hb-ot-shaper-indic-machine.hh
  0.00% (0/159)
  0.00% (0/1)
  0.00% (0/296)
src/harfbuzz/src/hb-ot-shaper-indic-table.cc
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/5)
src/harfbuzz/src/hb-ot-shaper-indic.cc
  0.00% (0/699)
  0.00% (0/26)
  0.00% (0/931)
src/harfbuzz/src/hb-ot-shaper-khmer-machine.hh
  0.00% (0/117)
  0.00% (0/1)
  0.00% (0/166)
src/harfbuzz/src/hb-ot-shaper-khmer.cc
  0.00% (0/137)
  0.00% (0/12)
  0.00% (0/133)
src/harfbuzz/src/hb-ot-shaper-myanmar-machine.hh
  0.00% (0/117)
  0.00% (0/1)
  0.00% (0/181)
src/harfbuzz/src/hb-ot-shaper-myanmar.cc
  0.00% (0/181)
  0.00% (0/10)
  0.00% (0/242)
src/harfbuzz/src/hb-ot-shaper-syllabic.cc
  0.00% (0/83)
  0.00% (0/3)
  0.00% (0/86)
src/harfbuzz/src/hb-ot-shaper-syllabic.hh
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/3)
src/harfbuzz/src/hb-ot-shaper-thai.cc
  0.00% (0/152)
  0.00% (0/5)
  0.00% (0/94)
src/harfbuzz/src/hb-ot-shaper-use-machine.hh
  0.00% (0/219)
  0.00% (0/17)
  0.00% (0/430)
src/harfbuzz/src/hb-ot-shaper-use-table.hh
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/9)
src/harfbuzz/src/hb-ot-shaper-use.cc
  0.00% (0/254)
  0.00% (0/14)
  0.00% (0/317)
src/harfbuzz/src/hb-ot-shaper-vowel-constraints.cc
  0.00% (0/415)
  0.00% (0/3)
  0.00% (0/292)
src/harfbuzz/src/hb-ot-shaper.hh
  0.00% (0/242)
  0.00% (0/1)
  0.00% (0/154)
src/harfbuzz/src/hb-ot-stat-table.hh
 77.70% (216/278)
 79.25% (42/53)
 89.45% (212/237)
src/harfbuzz/src/hb-ot-tag-table.hh
  0.00% (0/1353)
  0.00% (0/2)
  0.00% (0/1093)
src/harfbuzz/src/hb-ot-tag.cc
  0.00% (0/408)
  0.00% (0/20)
  0.00% (0/401)
src/harfbuzz/src/hb-ot-var-avar-table.hh
 88.91% (762/857)
 92.68% (38/41)
 83.38% (652/782)
src/harfbuzz/src/hb-ot-var-common.hh
 76.68% (1289/1681)
 85.58% (89/104)
 72.58% (1088/1499)
src/harfbuzz/src/hb-ot-var-cvar-table.hh
 94.49% (120/127)
100.00% (7/7)
 87.80% (108/123)
src/harfbuzz/src/hb-ot-var-fvar-table.hh
 75.99% (212/279)
 72.73% (24/33)
 71.70% (190/265)
src/harfbuzz/src/hb-ot-var-gvar-table.hh
 71.60% (537/750)
 69.44% (25/36)
 66.29% (472/712)
src/harfbuzz/src/hb-ot-var-hvar-table.hh
 96.60% (284/294)
 92.86% (26/28)
 96.27% (284/295)
src/harfbuzz/src/hb-ot-var-mvar-table.hh
 92.96% (66/71)
 83.33% (5/6)
 81.69% (58/71)
src/harfbuzz/src/hb-ot-var.cc
 32.08% (17/53)
 33.33% (4/12)
 33.33% (11/33)
src/harfbuzz/src/hb-ot-vorg-table.hh
 84.88% (73/86)
 90.91% (10/11)
 83.12% (64/77)
src/harfbuzz/src/hb-outline.cc
  0.00% (0/199)
  0.00% (0/14)
  0.00% (0/83)
src/harfbuzz/src/hb-outline.hh
  0.00% (0/11)
  0.00% (0/3)
  0.00% (0/8)
src/harfbuzz/src/hb-paint-bounded.cc
  0.00% (0/65)
  0.00% (0/13)
  0.00% (0/14)
src/harfbuzz/src/hb-paint-bounded.hh
  0.00% (0/51)
  0.00% (0/8)
  0.00% (0/25)
src/harfbuzz/src/hb-paint-extents.cc
  0.00% (0/144)
  0.00% (0/26)
  0.00% (0/46)
src/harfbuzz/src/hb-paint-extents.hh
  0.00% (0/77)
  0.00% (0/12)
  0.00% (0/27)
src/harfbuzz/src/hb-paint.cc
  0.00% (0/446)
  0.00% (0/63)
  0.00% (0/416)
src/harfbuzz/src/hb-paint.hh
  0.00% (0/135)
  0.00% (0/33)
  0.00% (0/125)
src/harfbuzz/src/hb-priority-queue.hh
100.00% (70/70)
100.00% (14/14)
 71.43% (65/91)
src/harfbuzz/src/hb-repacker.hh
 91.89% (238/259)
 90.91% (10/11)
 82.25% (278/338)
src/harfbuzz/src/hb-result.hh
 70.00% (84/120)
 87.50% (28/32)
 53.29% (81/152)
src/harfbuzz/src/hb-sanitize.hh
 74.21% (164/221)
 75.76% (25/33)
 78.01% (110/141)
src/harfbuzz/src/hb-serialize.hh
 91.74% (433/472)
 94.12% (64/68)
 70.38% (411/584)
src/harfbuzz/src/hb-set-digest.hh
 65.00% (39/60)
 41.67% (5/12)
 45.28% (24/53)
src/harfbuzz/src/hb-set.cc
 34.78% (40/115)
 34.29% (12/35)
 42.22% (19/45)
src/harfbuzz/src/hb-set.hh
 80.56% (58/72)
 77.78% (49/63)
 80.00% (56/70)
src/harfbuzz/src/hb-shape-plan.cc
  0.00% (0/249)
  0.00% (0/16)
  0.00% (0/279)
src/harfbuzz/src/hb-shape-plan.hh
  0.00% (0/7)
  0.00% (0/1)
  0.00% (0/1)
src/harfbuzz/src/hb-shaper.cc
  0.00% (0/40)
  0.00% (0/5)
  0.00% (0/28)
src/harfbuzz/src/hb-shaper.hh
 78.57% (11/14)
 40.00% (2/5)
 53.33% (8/15)
src/harfbuzz/src/hb-static.cc
100.00% (12/12)
100.00% (3/3)
100.00% (3/3)
src/harfbuzz/src/hb-string-array.hh
100.00% (5/5)
100.00% (1/1)
 80.77% (21/26)
src/harfbuzz/src/hb-subset-accelerator.hh
  7.50% (3/40)
 20.00% (1/5)
  4.17% (1/24)
src/harfbuzz/src/hb-subset-cff-common.cc
 88.79% (95/107)
100.00% (3/3)
 80.30% (53/66)
src/harfbuzz/src/hb-subset-cff-common.hh
 89.29% (767/859)
 91.14% (72/79)
 91.42% (650/711)
src/harfbuzz/src/hb-subset-cff1.cc
 90.07% (662/735)
 97.67% (42/43)
 90.88% (528/581)
src/harfbuzz/src/hb-subset-cff2-round.hh
 93.91% (108/115)
100.00% (3/3)
 86.71% (150/173)
src/harfbuzz/src/hb-subset-cff2-to-cff1.hh
 71.05% (27/38)
 66.67% (2/3)
 90.24% (37/41)
src/harfbuzz/src/hb-subset-cff2.cc
 85.80% (1214/1415)
100.00% (48/48)
 84.28% (960/1139)
src/harfbuzz/src/hb-subset-hinting.hh
 95.00% (190/200)
100.00% (10/10)
 89.19% (132/148)
src/harfbuzz/src/hb-subset-input.cc
 31.50% (206/654)
 34.29% (12/35)
 30.99% (154/497)
src/harfbuzz/src/hb-subset-input.hh
 95.45% (42/44)
 87.50% (7/8)
 92.59% (25/27)
src/harfbuzz/src/hb-subset-instancer-iup.cc
  0.00% (0/415)
  0.00% (0/8)
  0.00% (0/282)
src/harfbuzz/src/hb-subset-instancer-solver.cc
 92.93% (171/184)
100.00% (7/7)
 84.35% (124/147)
src/harfbuzz/src/hb-subset-instancer-solver.hh
100.00% (26/26)
100.00% (10/10)
100.00% (25/25)
src/harfbuzz/src/hb-subset-plan-layout.cc
 93.13% (366/393)
100.00% (12/12)
 92.06% (197/214)
src/harfbuzz/src/hb-subset-plan-var.cc
 81.94% (540/659)
 84.62% (11/13)
 75.91% (356/469)
src/harfbuzz/src/hb-subset-plan.cc
 76.90% (526/684)
 70.59% (24/34)
 80.76% (340/421)
src/harfbuzz/src/hb-subset-plan.hh
 75.47% (80/106)
 89.47% (17/19)
 78.31% (65/83)
src/harfbuzz/src/hb-subset-table-cff.cc
 20.00% (11/55)
 14.29% (1/7)
 22.86% (8/35)
src/harfbuzz/src/hb-subset-table-color.cc
100.00% (13/13)
100.00% (1/1)
100.00% (12/12)
src/harfbuzz/src/hb-subset-table-layout.cc
100.00% (13/13)
100.00% (1/1)
100.00% (12/12)
src/harfbuzz/src/hb-subset-table-other.cc
 86.67% (26/30)
100.00% (1/1)
100.00% (42/42)
src/harfbuzz/src/hb-subset-table-var.cc
 90.70% (39/43)
100.00% (1/1)
 97.50% (39/40)
src/harfbuzz/src/hb-subset-table.hh
 99.12% (112/113)
100.00% (5/5)
 98.90% (90/91)
src/harfbuzz/src/hb-subset.cc
 75.90% (189/249)
 58.33% (7/12)
 87.78% (194/221)
src/harfbuzz/src/hb-subset.hh
 85.71% (6/7)
 75.00% (3/4)
 87.50% (7/8)
src/harfbuzz/src/hb-ucd-table.hh
 33.33% (6/18)
 33.33% (2/6)
 23.81% (5/21)
src/harfbuzz/src/hb-ucd.cc
 15.67% (21/134)
 30.77% (4/13)
  3.38% (5/148)
src/harfbuzz/src/hb-unicode-emoji-table.hh
  0.00% (0/9)
  0.00% (0/3)
  0.00% (0/6)
src/harfbuzz/src/hb-unicode.cc
 52.10% (62/119)
 32.00% (8/25)
 53.75% (43/80)
src/harfbuzz/src/hb-unicode.hh
  0.72% (1/139)
 10.00% (1/10)
  0.92% (1/109)
src/harfbuzz/src/hb-utf.hh
  0.00% (0/233)
  0.00% (0/23)
  0.00% (0/130)
src/harfbuzz/src/hb-vector.hh
 74.78% (344/460)
 84.88% (73/86)
 74.13% (278/375)
src/harfbuzz/src/hb-zlib.hh
  0.00% (0/18)
  0.00% (0/2)
  0.00% (0/2)
src/harfbuzz/test/fuzzing/hb-fuzzer.hh
100.00% (38/38)
100.00% (6/6)
100.00% (20/20)
src/harfbuzz/test/fuzzing/hb-subset-fuzzer.cc
 97.40% (262/269)
100.00% (6/6)
 97.60% (163/167)
Totals
 49.82% (35591/71436)
 55.70% (3843/6899)
 51.65% (30490/59027)