Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/harfbuzz/src/OT/Color/CBDT/CBDT.hh
 89.69% (548/611)
 93.48% (43/46)
 85.99% (448/521)
src/harfbuzz/src/OT/Color/COLR/COLR.hh
 70.08% (1424/2032)
 82.43% (183/222)
 78.42% (1501/1914)
src/harfbuzz/src/OT/Color/COLR/colrv1-closure.hh
100.00% (65/65)
100.00% (14/14)
100.00% (20/20)
src/harfbuzz/src/OT/Color/CPAL/CPAL.hh
 76.72% (178/232)
 90.00% (18/20)
 94.36% (184/195)
src/harfbuzz/src/OT/Color/sbix/sbix.hh
100.00% (225/225)
100.00% (20/20)
 91.55% (195/213)
src/harfbuzz/src/OT/Color/svg/svg.hh
 11.13% (57/512)
 37.14% (13/35)
 57.65% (49/85)
src/harfbuzz/src/OT/Layout/Common/Coverage.hh
 77.15% (206/267)
 88.89% (24/27)
 90.91% (180/198)
src/harfbuzz/src/OT/Layout/Common/CoverageFormat1.hh
 95.45% (42/44)
 86.67% (13/15)
 95.12% (39/41)
src/harfbuzz/src/OT/Layout/Common/CoverageFormat2.hh
 91.22% (135/148)
 88.24% (15/17)
 95.33% (102/107)
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
 85.20% (610/716)
 81.69% (58/71)
 87.66% (547/624)
src/harfbuzz/src/OT/Layout/GPOS/Anchor.hh
 95.83% (46/48)
100.00% (4/4)
100.00% (57/57)
src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat1.hh
100.00% (16/16)
100.00% (3/3)
 81.25% (13/16)
src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat2.hh
 94.74% (18/19)
100.00% (3/3)
 80.00% (20/25)
src/harfbuzz/src/OT/Layout/GPOS/AnchorFormat3.hh
 76.54% (62/81)
100.00% (4/4)
 77.88% (88/113)
src/harfbuzz/src/OT/Layout/GPOS/AnchorMatrix.hh
 95.51% (85/89)
100.00% (9/9)
 91.38% (106/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
 66.27% (169/255)
 94.12% (16/17)
 83.12% (128/154)
src/harfbuzz/src/OT/Layout/GPOS/GPOS.hh
 78.69% (96/122)
100.00% (10/10)
 85.58% (89/104)
src/harfbuzz/src/OT/Layout/GPOS/LigatureArray.hh
 91.43% (64/70)
100.00% (8/8)
 85.71% (36/42)
src/harfbuzz/src/OT/Layout/GPOS/MarkArray.hh
 79.58% (113/142)
100.00% (9/9)
 85.26% (81/95)
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
 87.59% (120/137)
 90.00% (9/10)
 89.19% (99/111)
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
 87.22% (116/133)
 90.00% (9/10)
 88.07% (96/109)
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
 85.50% (112/131)
 88.89% (8/9)
 86.73% (98/113)
src/harfbuzz/src/OT/Layout/GPOS/MarkRecord.hh
 84.62% (11/13)
 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
 77.18% (159/206)
 85.71% (12/14)
 92.59% (100/108)
src/harfbuzz/src/OT/Layout/GPOS/PairPosFormat2.hh
 49.66% (144/290)
 75.00% (9/12)
 76.79% (129/168)
src/harfbuzz/src/OT/Layout/GPOS/PairSet.hh
 84.02% (142/169)
 92.86% (13/14)
 93.91% (108/115)
src/harfbuzz/src/OT/Layout/GPOS/PairValueRecord.hh
 84.21% (16/19)
100.00% (3/3)
100.00% (12/12)
src/harfbuzz/src/OT/Layout/GPOS/PosLookup.hh
 78.57% (22/28)
 66.67% (6/9)
 80.00% (12/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
 69.64% (78/112)
 80.00% (8/10)
 82.89% (63/76)
src/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat2.hh
 66.67% (86/129)
 76.92% (10/13)
 77.50% (62/80)
src/harfbuzz/src/OT/Layout/GPOS/ValueFormat.hh
 61.54% (184/299)
 75.00% (18/24)
 95.85% (208/217)
src/harfbuzz/src/OT/Layout/GSUB/AlternateSet.hh
 51.25% (41/80)
 45.45% (5/11)
 75.76% (50/66)
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
 55.26% (42/76)
 62.50% (10/16)
 77.08% (37/48)
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
 53.29% (81/152)
 81.82% (9/11)
 86.36% (95/110)
src/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh
 91.22% (135/148)
 82.35% (14/17)
 94.74% (108/114)
src/harfbuzz/src/OT/Layout/GSUB/LigatureSubst.hh
 69.23% (18/26)
100.00% (2/2)
 78.12% (25/32)
src/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh
 85.93% (116/135)
 85.00% (17/20)
 86.36% (76/88)
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
 67.74% (42/62)
 76.92% (10/13)
 75.56% (34/45)
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
 54.85% (130/237)
 86.67% (13/15)
 77.72% (143/184)
src/harfbuzz/src/OT/Layout/GSUB/Sequence.hh
 51.46% (53/103)
 75.00% (6/8)
 77.17% (71/92)
src/harfbuzz/src/OT/Layout/GSUB/SingleSubst.hh
 74.58% (44/59)
100.00% (5/5)
 86.89% (53/61)
src/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat1.hh
 52.94% (81/153)
 64.00% (16/25)
 72.38% (76/105)
src/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat2.hh
 51.47% (70/136)
 68.75% (11/16)
 75.25% (76/101)
src/harfbuzz/src/OT/Layout/GSUB/SubstLookup.hh
 81.72% (76/93)
 77.78% (14/18)
 87.50% (63/72)
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.34% (288/326)
100.00% (13/13)
 85.19% (253/297)
src/harfbuzz/src/OT/Var/VARC/VARC.cc
 94.15% (338/359)
 92.86% (13/14)
 96.59% (481/498)
src/harfbuzz/src/OT/Var/VARC/VARC.hh
 92.66% (101/109)
 93.33% (14/15)
 97.10% (67/69)
src/harfbuzz/src/OT/Var/VARC/coord-setter.hh
100.00% (30/30)
100.00% (3/3)
100.00% (28/28)
src/harfbuzz/src/OT/glyf/CompositeGlyph.hh
 78.21% (244/312)
 96.15% (25/26)
 86.55% (148/171)
src/harfbuzz/src/OT/glyf/Glyph.hh
 92.66% (404/436)
 83.33% (15/18)
 93.55% (261/279)
src/harfbuzz/src/OT/glyf/GlyphHeader.hh
 90.91% (10/11)
 50.00% (1/2)
 50.00% (1/2)
src/harfbuzz/src/OT/glyf/SimpleGlyph.hh
 88.74% (205/231)
 93.33% (14/15)
 91.46% (150/164)
src/harfbuzz/src/OT/glyf/SubsetGlyph.hh
 47.57% (49/103)
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)
 96.00% (48/50)
src/harfbuzz/src/OT/glyf/glyf.hh
 87.47% (433/495)
 91.43% (32/35)
 93.48% (301/322)
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
 74.13% (106/143)
100.00% (10/10)
 87.06% (74/85)
src/harfbuzz/src/OT/name/name.hh
 70.35% (299/425)
 95.24% (20/21)
 81.65% (258/316)
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
 84.42% (168/199)
100.00% (15/15)
 85.42% (164/192)
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
 73.33% (11/15)
100.00% (1/1)
 72.73% (8/11)
src/harfbuzz/src/graph/graph.hh
 80.27% (1062/1323)
 87.37% (83/95)
 83.48% (1036/1241)
src/harfbuzz/src/graph/gsubgpos-context.cc
 60.00% (21/35)
 75.00% (3/4)
 76.47% (39/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
 95.64% (307/321)
100.00% (25/25)
 89.78% (369/411)
src/harfbuzz/src/graph/ligature-graph.hh
 96.81% (303/313)
100.00% (20/20)
 76.57% (304/397)
src/harfbuzz/src/graph/markbasepos-graph.hh
 16.17% (54/334)
 35.29% (6/17)
 12.34% (47/381)
src/harfbuzz/src/graph/pairpos-graph.hh
 97.10% (435/448)
100.00% (32/32)
 80.91% (356/440)
src/harfbuzz/src/graph/serialize.hh
 71.66% (134/187)
 90.00% (9/10)
 68.75% (110/160)
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
 78.95% (15/19)
 66.67% (2/3)
 94.74% (18/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
 91.12% (626/687)
 93.41% (85/91)
 92.82% (685/738)
src/harfbuzz/src/hb-aat-layout-feat-table.hh
 87.84% (65/74)
 68.42% (13/19)
 89.09% (49/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
 90.41% (528/584)
 96.88% (62/64)
 95.75% (451/471)
src/harfbuzz/src/hb-aat-layout-morx-table.hh
 92.16% (635/689)
 98.51% (66/67)
 94.45% (562/595)
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
 80.00% (88/110)
 83.33% (10/12)
 83.33% (100/120)
src/harfbuzz/src/hb-aat-layout.cc
 91.27% (115/126)
 94.44% (17/18)
 82.35% (56/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
100.00% (18/18)
100.00% (3/3)
100.00% (21/21)
src/harfbuzz/src/hb-aat-map.cc
  5.83% (6/103)
 50.00% (1/2)
  5.00% (3/60)
src/harfbuzz/src/hb-aat-map.hh
  9.52% (2/21)
 25.00% (1/4)
  6.00% (3/50)
src/harfbuzz/src/hb-algs.hh
 51.80% (374/722)
 82.29% (79/96)
 53.98% (285/528)
src/harfbuzz/src/hb-alloc-pool.hh
 55.00% (22/40)
 50.00% (1/2)
 45.90% (28/61)
src/harfbuzz/src/hb-array.hh
 85.04% (199/234)
 94.83% (55/58)
 93.79% (166/177)
src/harfbuzz/src/hb-atomic.hh
100.00% (29/29)
100.00% (23/23)
100.00% (34/34)
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
 55.06% (136/247)
 59.68% (37/62)
 60.20% (121/201)
src/harfbuzz/src/hb-bit-set-invertible.hh
 43.77% (151/345)
 64.06% (41/64)
 49.02% (125/255)
src/harfbuzz/src/hb-bit-set.hh
 66.70% (609/913)
 59.77% (52/87)
 66.62% (481/722)
src/harfbuzz/src/hb-bit-vector.hh
  0.00% (0/7)
  0.00% (0/4)
  0.00% (0/4)
src/harfbuzz/src/hb-blob.cc
 50.44% (115/228)
 57.69% (15/26)
 41.76% (76/182)
src/harfbuzz/src/hb-blob.hh
 86.36% (95/110)
 95.00% (19/20)
 95.45% (63/66)
src/harfbuzz/src/hb-buffer-deserialize-json.hh
  0.00% (0/130)
  0.00% (0/1)
  0.00% (0/79)
src/harfbuzz/src/hb-buffer-deserialize-text-glyphs.hh
  0.00% (0/190)
  0.00% (0/1)
  0.00% (0/80)
src/harfbuzz/src/hb-buffer-deserialize-text-unicode.hh
  0.00% (0/97)
  0.00% (0/1)
  0.00% (0/49)
src/harfbuzz/src/hb-buffer-serialize.cc
 10.11% (44/435)
 12.50% (2/16)
  7.84% (20/255)
src/harfbuzz/src/hb-buffer-verify.cc
 46.18% (115/249)
 80.00% (4/5)
 49.15% (87/177)
src/harfbuzz/src/hb-buffer.cc
 63.65% (576/905)
 43.96% (40/91)
 60.51% (475/785)
src/harfbuzz/src/hb-buffer.hh
 69.10% (237/343)
 77.19% (44/57)
 60.93% (237/389)
src/harfbuzz/src/hb-cache.hh
100.00% (21/21)
100.00% (4/4)
100.00% (17/17)
src/harfbuzz/src/hb-cff-interp-common.hh
 95.22% (219/230)
 97.06% (66/68)
 93.14% (190/204)
src/harfbuzz/src/hb-cff-interp-cs-common.hh
 98.92% (642/649)
 98.67% (74/75)
 97.87% (276/282)
src/harfbuzz/src/hb-cff-interp-dict-common.hh
 99.11% (111/112)
 90.00% (9/10)
 98.10% (103/105)
src/harfbuzz/src/hb-cff-specializer.hh
 99.40% (167/168)
100.00% (4/4)
 98.76% (159/161)
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
 97.37% (74/76)
100.00% (8/8)
 97.92% (47/48)
src/harfbuzz/src/hb-cff2-interp-cs.hh
 94.54% (173/183)
 96.30% (26/27)
 96.52% (111/115)
src/harfbuzz/src/hb-common.cc
 36.34% (165/454)
 34.00% (17/50)
 31.93% (144/451)
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% (18/18)
100.00% (18/18)
100.00% (22/22)
src/harfbuzz/src/hb-debug.hh
 18.75% (6/32)
 40.00% (4/10)
 40.00% (4/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/370)
  0.00% (0/38)
  0.00% (0/93)
src/harfbuzz/src/hb-dispatch.hh
 66.67% (2/3)
 66.67% (2/3)
 66.67% (2/3)
src/harfbuzz/src/hb-draw.cc
 40.44% (129/319)
 60.00% (24/40)
 33.97% (71/209)
src/harfbuzz/src/hb-draw.hh
 98.97% (96/97)
100.00% (22/22)
 80.49% (66/82)
src/harfbuzz/src/hb-face-builder.cc
 84.51% (120/142)
 90.91% (10/11)
 79.07% (68/86)
src/harfbuzz/src/hb-face.cc
 54.61% (166/304)
 52.63% (20/38)
 42.47% (79/186)
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
 38.54% (442/1147)
 41.94% (65/155)
 33.25% (260/782)
src/harfbuzz/src/hb-font.hh
 37.46% (254/678)
 58.90% (43/73)
 35.69% (182/510)
src/harfbuzz/src/hb-free-pool.hh
100.00% (31/31)
100.00% (5/5)
100.00% (18/18)
src/harfbuzz/src/hb-geometry.hh
 96.41% (215/223)
100.00% (33/33)
 95.40% (166/174)
src/harfbuzz/src/hb-gpu-cu2qu.hh
100.00% (74/74)
100.00% (5/5)
100.00% (28/28)
src/harfbuzz/src/hb-gpu-draw.cc
 92.55% (634/685)
 87.23% (41/47)
 91.32% (347/380)
src/harfbuzz/src/hb-gpu-draw.hh
 26.32% (5/19)
 66.67% (2/3)
 85.71% (6/7)
src/harfbuzz/src/hb-gpu-paint.cc
 79.17% (688/869)
 73.33% (44/60)
 81.90% (353/431)
src/harfbuzz/src/hb-gpu-paint.hh
100.00% (22/22)
100.00% (3/3)
 94.12% (16/17)
src/harfbuzz/src/hb-iter.hh
 87.33% (193/221)
 97.67% (126/129)
 91.12% (236/259)
src/harfbuzz/src/hb-kern.hh
 75.00% (57/76)
100.00% (2/2)
 79.41% (27/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
 86.92% (93/107)
 93.18% (41/44)
 85.39% (76/89)
src/harfbuzz/src/hb-map.cc
 26.76% (19/71)
 23.81% (5/21)
 38.71% (12/31)
src/harfbuzz/src/hb-map.hh
 76.96% (304/395)
 86.44% (51/59)
 86.36% (209/242)
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/42)
  0.00% (0/4)
  0.00% (0/4)
src/harfbuzz/src/hb-mutex.hh
 66.67% (6/9)
 66.67% (6/9)
 72.22% (13/18)
src/harfbuzz/src/hb-null.hh
100.00% (29/29)
100.00% (15/15)
100.00% (26/26)
src/harfbuzz/src/hb-number-parser.hh
 99.21% (125/126)
100.00% (5/5)
 99.15% (117/118)
src/harfbuzz/src/hb-number.cc
 10.47% (9/86)
 12.50% (1/8)
  8.49% (9/106)
src/harfbuzz/src/hb-object.hh
 71.35% (137/192)
 81.82% (27/33)
 70.51% (110/156)
src/harfbuzz/src/hb-open-file.hh
 85.26% (214/251)
 77.78% (28/36)
 84.82% (218/257)
src/harfbuzz/src/hb-open-type.hh
 77.48% (881/1137)
 91.03% (142/156)
 85.60% (832/972)
src/harfbuzz/src/hb-ot-cff-common.hh
 85.96% (153/178)
 86.21% (25/29)
 94.97% (189/199)
src/harfbuzz/src/hb-ot-cff1-table.cc
 95.71% (268/280)
 94.87% (37/39)
 94.57% (209/221)
src/harfbuzz/src/hb-ot-cff1-table.hh
 84.27% (836/992)
 84.44% (76/90)
 88.43% (887/1003)
src/harfbuzz/src/hb-ot-cff2-table.cc
100.00% (121/121)
100.00% (19/19)
 97.26% (71/73)
src/harfbuzz/src/hb-ot-cff2-table.hh
 93.33% (280/300)
 90.62% (29/32)
 97.01% (292/301)
src/harfbuzz/src/hb-ot-cmap-table.hh
 86.75% (1558/1796)
 87.86% (123/140)
 93.09% (957/1028)
src/harfbuzz/src/hb-ot-color.cc
 66.13% (41/62)
 70.59% (12/17)
 68.97% (20/29)
src/harfbuzz/src/hb-ot-dual.hh
100.00% (19/19)
100.00% (6/6)
100.00% (16/16)
src/harfbuzz/src/hb-ot-face.cc
100.00% (11/11)
100.00% (2/2)
100.00% (136/136)
src/harfbuzz/src/hb-ot-font.cc
 93.15% (612/657)
 97.56% (40/41)
 86.28% (327/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
 76.19% (32/42)
 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
 97.76% (262/268)
100.00% (24/24)
 91.03% (142/156)
src/harfbuzz/src/hb-ot-kern-table.hh
 80.00% (132/165)
 93.33% (28/30)
 97.79% (133/136)
src/harfbuzz/src/hb-ot-layout-base-table.hh
 76.85% (342/445)
 77.94% (53/68)
 77.36% (393/508)
src/harfbuzz/src/hb-ot-layout-common.hh
 82.07% (3322/4048)
 87.97% (351/399)
 86.25% (3074/3564)
src/harfbuzz/src/hb-ot-layout-gpos-table.hh
100.00% (23/23)
100.00% (2/2)
100.00% (4/4)
src/harfbuzz/src/hb-ot-layout-gsub-table.hh
 22.86% (32/140)
 57.14% (4/7)
 72.73% (8/11)
src/harfbuzz/src/hb-ot-layout-gsubgpos.hh
 65.63% (3046/4641)
 79.35% (342/431)
 88.80% (2102/2367)
src/harfbuzz/src/hb-ot-layout-jstf-table.hh
  0.00% (0/88)
  0.00% (0/18)
  0.00% (0/18)
src/harfbuzz/src/hb-ot-layout.cc
 49.06% (523/1066)
 61.63% (53/86)
 50.97% (369/724)
src/harfbuzz/src/hb-ot-layout.hh
 78.31% (213/272)
 91.07% (51/56)
 93.24% (207/222)
src/harfbuzz/src/hb-ot-map.cc
 91.83% (281/306)
 77.78% (7/9)
 88.67% (133/150)
src/harfbuzz/src/hb-ot-map.hh
100.00% (68/68)
100.00% (18/18)
 91.57% (76/83)
src/harfbuzz/src/hb-ot-math-table.hh
 84.49% (599/709)
 85.39% (76/89)
 89.23% (547/613)
src/harfbuzz/src/hb-ot-math.cc
100.00% (56/56)
100.00% (10/10)
100.00% (19/19)
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
 71.88% (23/32)
 81.82% (9/11)
 88.24% (30/34)
src/harfbuzz/src/hb-ot-meta.cc
100.00% (6/6)
100.00% (2/2)
100.00% (2/2)
src/harfbuzz/src/hb-ot-metrics.cc
 17.72% (45/254)
 85.71% (6/7)
 17.44% (79/453)
src/harfbuzz/src/hb-ot-name-language-static.hh
100.00% (17/17)
100.00% (4/4)
100.00% (14/14)
src/harfbuzz/src/hb-ot-name.cc
100.00% (37/37)
100.00% (5/5)
 95.24% (20/21)
src/harfbuzz/src/hb-ot-os2-table.hh
 62.50% (125/200)
 54.55% (12/22)
 90.75% (157/173)
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)
 81.25% (52/64)
src/harfbuzz/src/hb-ot-post-table.hh
 93.25% (152/163)
 92.86% (13/14)
 90.65% (126/139)
src/harfbuzz/src/hb-ot-shape-fallback.cc
 89.71% (375/418)
 83.33% (10/12)
 89.86% (266/296)
src/harfbuzz/src/hb-ot-shape-normalize.cc
 98.60% (281/285)
100.00% (10/10)
 97.81% (223/228)
src/harfbuzz/src/hb-ot-shape-normalize.hh
100.00% (10/10)
100.00% (3/3)
100.00% (9/9)
src/harfbuzz/src/hb-ot-shape.cc
 79.26% (577/728)
 88.37% (38/43)
 76.72% (445/580)
src/harfbuzz/src/hb-ot-shape.hh
 78.05% (32/41)
 83.33% (5/6)
 67.86% (19/28)
src/harfbuzz/src/hb-ot-shaper-arabic-fallback.hh
 88.04% (184/209)
100.00% (8/8)
 83.95% (136/162)
src/harfbuzz/src/hb-ot-shaper-arabic-joining-list.hh
100.00% (21/21)
100.00% (1/1)
100.00% (15/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
100.00% (9/9)
100.00% (3/3)
100.00% (6/6)
src/harfbuzz/src/hb-ot-shaper-arabic.cc
 88.65% (336/379)
100.00% (15/15)
 88.20% (329/373)
src/harfbuzz/src/hb-ot-shaper-hangul.cc
 99.50% (198/199)
100.00% (7/7)
 99.05% (209/211)
src/harfbuzz/src/hb-ot-shaper-hebrew.cc
100.00% (128/128)
100.00% (2/2)
100.00% (78/78)
src/harfbuzz/src/hb-ot-shaper-indic-machine.hh
100.00% (159/159)
100.00% (1/1)
 83.78% (248/296)
src/harfbuzz/src/hb-ot-shaper-indic-table.cc
100.00% (9/9)
100.00% (3/3)
100.00% (6/6)
src/harfbuzz/src/hb-ot-shaper-indic.cc
 98.84% (682/690)
100.00% (26/26)
 98.60% (913/926)
src/harfbuzz/src/hb-ot-shaper-khmer-machine.hh
100.00% (117/117)
100.00% (1/1)
 85.54% (142/166)
src/harfbuzz/src/hb-ot-shaper-khmer.cc
 98.51% (132/134)
100.00% (12/12)
 96.21% (127/132)
src/harfbuzz/src/hb-ot-shaper-myanmar-machine.hh
100.00% (117/117)
100.00% (1/1)
 85.08% (154/181)
src/harfbuzz/src/hb-ot-shaper-myanmar.cc
100.00% (178/178)
100.00% (10/10)
100.00% (240/240)
src/harfbuzz/src/hb-ot-shaper-syllabic.cc
 90.74% (49/54)
100.00% (2/2)
 90.57% (48/53)
src/harfbuzz/src/hb-ot-shaper-thai.cc
100.00% (152/152)
100.00% (5/5)
 97.87% (92/94)
src/harfbuzz/src/hb-ot-shaper-use-machine.hh
100.00% (219/219)
100.00% (17/17)
 83.95% (361/430)
src/harfbuzz/src/hb-ot-shaper-use-table.hh
100.00% (6/6)
100.00% (2/2)
100.00% (9/9)
src/harfbuzz/src/hb-ot-shaper-use.cc
 99.60% (250/251)
100.00% (14/14)
 98.41% (309/314)
src/harfbuzz/src/hb-ot-shaper-vowel-constraints.cc
 99.76% (414/415)
100.00% (3/3)
 98.29% (287/292)
src/harfbuzz/src/hb-ot-shaper.hh
 58.68% (142/242)
100.00% (1/1)
 98.05% (151/154)
src/harfbuzz/src/hb-ot-stat-table.hh
 70.21% (198/282)
 75.47% (40/53)
 88.55% (201/227)
src/harfbuzz/src/hb-ot-tag-table.hh
  4.95% (67/1353)
 50.00% (1/2)
 12.90% (141/1093)
src/harfbuzz/src/hb-ot-tag.cc
 24.75% (101/408)
 35.00% (7/20)
 25.82% (102/395)
src/harfbuzz/src/hb-ot-var-avar-table.hh
 84.52% (666/788)
 87.88% (29/33)
 82.64% (557/674)
src/harfbuzz/src/hb-ot-var-common.hh
 68.04% (1188/1746)
 82.18% (83/101)
 72.64% (977/1345)
src/harfbuzz/src/hb-ot-var-cvar-table.hh
 94.26% (115/122)
100.00% (7/7)
 87.60% (106/121)
src/harfbuzz/src/hb-ot-var-fvar-table.hh
 75.44% (215/285)
 72.73% (24/33)
 71.70% (190/265)
src/harfbuzz/src/hb-ot-var-gvar-table.hh
 76.30% (557/730)
 77.78% (28/36)
 73.88% (509/689)
src/harfbuzz/src/hb-ot-var-hvar-table.hh
 84.33% (269/319)
 85.71% (24/28)
 96.32% (262/272)
src/harfbuzz/src/hb-ot-var-mvar-table.hh
 92.86% (65/70)
 83.33% (5/6)
 81.94% (59/72)
src/harfbuzz/src/hb-ot-var.cc
 45.28% (24/53)
 41.67% (5/12)
 45.45% (15/33)
src/harfbuzz/src/hb-ot-vorg-table.hh
 86.05% (74/86)
 90.91% (10/11)
 84.42% (65/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
 89.23% (58/65)
 92.31% (12/13)
 92.86% (13/14)
src/harfbuzz/src/hb-paint-bounded.hh
 94.12% (48/51)
 87.50% (7/8)
 92.00% (23/25)
src/harfbuzz/src/hb-paint-extents.cc
 90.97% (131/144)
 88.46% (23/26)
 91.30% (42/46)
src/harfbuzz/src/hb-paint-extents.hh
 96.10% (74/77)
 91.67% (11/12)
 92.59% (25/27)
src/harfbuzz/src/hb-paint.cc
 69.12% (291/421)
 37.10% (23/62)
 47.03% (190/404)
src/harfbuzz/src/hb-paint.hh
 88.15% (119/135)
 84.85% (28/33)
 65.60% (82/125)
src/harfbuzz/src/hb-priority-queue.hh
 95.89% (70/73)
100.00% (14/14)
 72.53% (66/91)
src/harfbuzz/src/hb-raster-draw.cc
 12.81% (118/921)
 33.33% (16/48)
  9.16% (49/535)
src/harfbuzz/src/hb-raster-image.cc
 81.99% (264/322)
 76.19% (32/42)
 85.02% (176/207)
src/harfbuzz/src/hb-raster-paint.cc
 58.37% (941/1612)
 65.15% (43/66)
 56.15% (493/878)
src/harfbuzz/src/hb-raster-paint.hh
 91.55% (130/142)
 94.74% (18/19)
 95.06% (77/81)
src/harfbuzz/src/hb-raster.hh
 87.88% (29/33)
100.00% (4/4)
 94.74% (18/19)
src/harfbuzz/src/hb-repacker.hh
 98.05% (251/256)
 90.91% (10/11)
 89.79% (299/333)
src/harfbuzz/src/hb-result.hh
 83.33% (100/120)
 96.88% (31/32)
 70.39% (107/152)
src/harfbuzz/src/hb-sanitize.hh
 84.75% (189/223)
 90.91% (30/33)
 90.14% (128/142)
src/harfbuzz/src/hb-serialize.hh
 92.63% (440/475)
 98.48% (65/66)
 70.99% (416/586)
src/harfbuzz/src/hb-set-digest.hh
 98.33% (59/60)
 91.67% (11/12)
 98.11% (52/53)
src/harfbuzz/src/hb-set.cc
 42.61% (49/115)
 42.86% (15/35)
 48.89% (22/45)
src/harfbuzz/src/hb-set.hh
 83.10% (59/71)
 80.65% (50/62)
 82.61% (57/69)
src/harfbuzz/src/hb-shape-plan.cc
 72.36% (178/246)
 68.75% (11/16)
 58.78% (164/279)
src/harfbuzz/src/hb-shape-plan.hh
100.00% (7/7)
100.00% (1/1)
100.00% (1/1)
src/harfbuzz/src/hb-shape.cc
 15.60% (34/218)
 18.18% (2/11)
 14.78% (17/115)
src/harfbuzz/src/hb-shaper.cc
 20.00% (8/40)
 60.00% (3/5)
 21.43% (6/28)
src/harfbuzz/src/hb-shaper.hh
100.00% (14/14)
100.00% (5/5)
100.00% (15/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)
 12.50% (1/8)
src/harfbuzz/src/hb-subset-cff-common.cc
 88.79% (95/107)
100.00% (3/3)
 75.76% (50/66)
src/harfbuzz/src/hb-subset-cff-common.hh
 87.48% (727/831)
 90.28% (65/72)
 92.43% (598/647)
src/harfbuzz/src/hb-subset-cff1.cc
 92.71% (623/672)
 97.50% (39/40)
 91.97% (481/523)
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.30% (1137/1333)
100.00% (46/46)
 83.69% (862/1030)
src/harfbuzz/src/hb-subset-input.cc
 31.89% (206/646)
 34.29% (12/35)
 31.20% (151/484)
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.39% (170/184)
100.00% (7/7)
 83.67% (123/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
 90.98% (373/410)
 91.67% (11/12)
 91.28% (199/218)
src/harfbuzz/src/hb-subset-plan-var.cc
 78.94% (491/622)
 84.62% (11/13)
 73.23% (320/437)
src/harfbuzz/src/hb-subset-plan.cc
 77.44% (484/625)
 69.70% (23/33)
 82.70% (306/370)
src/harfbuzz/src/hb-subset-plan.hh
 71.88% (69/96)
 88.24% (15/17)
 88.52% (54/61)
src/harfbuzz/src/hb-subset-serialize.cc
100.00% (8/8)
100.00% (1/1)
100.00% (4/4)
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
 83.33% (25/30)
100.00% (1/1)
 95.24% (40/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.15% (116/117)
100.00% (6/6)
 98.95% (94/95)
src/harfbuzz/src/hb-subset.cc
 75.90% (189/249)
 58.33% (7/12)
 87.67% (192/219)
src/harfbuzz/src/hb-subset.hh
 83.33% (5/6)
 66.67% (2/3)
 85.71% (6/7)
src/harfbuzz/src/hb-ucd-table.hh
100.00% (18/18)
100.00% (6/6)
100.00% (21/21)
src/harfbuzz/src/hb-ucd.cc
 91.79% (123/134)
100.00% (13/13)
 89.86% (124/138)
src/harfbuzz/src/hb-unicode-emoji-table.hh
100.00% (9/9)
100.00% (3/3)
100.00% (6/6)
src/harfbuzz/src/hb-unicode.cc
 54.62% (65/119)
 36.00% (9/25)
 55.00% (44/80)
src/harfbuzz/src/hb-unicode.hh
 51.08% (71/139)
 70.00% (7/10)
 54.13% (59/109)
src/harfbuzz/src/hb-utf.hh
 34.71% (84/242)
 36.00% (9/25)
 37.14% (65/175)
src/harfbuzz/src/hb-vector-buf.hh
 82.68% (148/179)
100.00% (13/13)
 85.00% (102/120)
src/harfbuzz/src/hb-vector-draw.cc
 58.33% (266/456)
 56.52% (26/46)
 53.68% (102/190)
src/harfbuzz/src/hb-vector-draw.hh
 82.19% (60/73)
 92.31% (12/13)
 86.11% (31/36)
src/harfbuzz/src/hb-vector-internal.hh
 59.12% (107/181)
 87.50% (7/8)
 73.33% (55/75)
src/harfbuzz/src/hb-vector-paint-pdf.cc
 94.06% (1171/1245)
 93.88% (46/49)
 92.26% (477/517)
src/harfbuzz/src/hb-vector-paint-svg.cc
 89.74% (586/653)
 94.44% (34/36)
 89.66% (234/261)
src/harfbuzz/src/hb-vector-paint.cc
 43.75% (119/272)
 33.33% (11/33)
 34.65% (44/127)
src/harfbuzz/src/hb-vector-paint.hh
 75.51% (37/49)
 72.73% (8/11)
 87.10% (27/31)
src/harfbuzz/src/hb-vector-path.cc
 93.28% (111/119)
 94.74% (18/19)
 90.38% (47/52)
src/harfbuzz/src/hb-vector-path.hh
100.00% (8/8)
100.00% (2/2)
 91.67% (11/12)
src/harfbuzz/src/hb-vector.cc
  0.00% (0/27)
  0.00% (0/5)
  0.00% (0/17)
src/harfbuzz/src/hb-vector.hh
 82.44% (385/467)
 94.38% (84/89)
 81.89% (303/370)
src/harfbuzz/src/hb-zlib.hh
  0.00% (0/18)
  0.00% (0/2)
  0.00% (0/2)
src/harfbuzz/test/api/test-ot-face.c
100.00% (132/132)
100.00% (1/1)
100.00% (53/53)
src/harfbuzz/test/fuzzing/hb-fuzzer.hh
100.00% (38/38)
100.00% (6/6)
100.00% (20/20)
src/harfbuzz/test/fuzzing/hb-gpu-fuzzer.cc
100.00% (50/50)
100.00% (1/1)
100.00% (31/31)
src/harfbuzz/test/fuzzing/hb-raster-fuzzer.cc
 98.28% (57/58)
100.00% (1/1)
 89.13% (41/46)
src/harfbuzz/test/fuzzing/hb-repacker-fuzzer.cc
100.00% (84/84)
100.00% (4/4)
100.00% (50/50)
src/harfbuzz/test/fuzzing/hb-shape-fuzzer.cc
100.00% (31/31)
100.00% (1/1)
 90.91% (10/11)
src/harfbuzz/test/fuzzing/hb-shape-input.hh
 99.47% (189/190)
100.00% (4/4)
 99.27% (136/137)
src/harfbuzz/test/fuzzing/hb-subset-fuzzer.cc
 97.40% (262/269)
100.00% (6/6)
 97.60% (163/167)
src/harfbuzz/test/fuzzing/hb-vector-fuzzer.cc
100.00% (59/59)
100.00% (2/2)
 97.37% (37/38)
Totals
 71.99% (57974/80527)
 79.08% (5845/7391)
 76.14% (47171/61952)