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) | 39.29% (11/28) | 78.95% (15/19) | 71.43% (10/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) | 45.20% (80/177) | 65.12% (56/86) | 69.57% (32/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) | 21.74% (30/138) | 53.70% (29/54) | 53.57% (15/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) | 80.56% (29/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) | 47.25% (86/182) | 85.61% (119/139) | 79.17% (76/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) | 78.33% (47/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 | 88.89% (48/54) | 88.89% (304/342) | 89.62% (328/366) | 85.51% (183/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 | 93.75% (45/48) | 80.04% (357/446) | 87.28% (302/346) | 83.66% (169/202) |
src/hb-aat-layout-morx-table.hh | 97.56% (40/41) | 89.76% (447/498) | 90.71% (381/420) | 88.37% (228/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 | 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) | 8.89% (4/45) | 5.13% (2/39) | 3.57% (1/28) |
src/hb-aat-map.hh | 60.00% (3/5) | 33.33% (6/18) | 8.11% (3/37) | 0.00% (0/22) |
src/hb-algs.hh | 64.79% (46/71) | 45.65% (236/517) | 50.57% (176/348) | 49.50% (100/202) |
src/hb-array.hh | 85.00% (34/40) | 74.87% (140/187) | 89.26% (108/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.51% (136/513) | 23.61% (85/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.78% (129/270) | 47.53% (77/162) | 39.83% (47/118) |
src/hb-buffer.cc | 46.91% (38/81) | 63.62% (488/767) | 69.59% (373/536) | 67.39% (248/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 | 72.22% (52/72) | 81.86% (519/634) | 83.90% (224/267) | 90.24% (148/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.99% (107/123) | 89.55% (60/67) | 92.86% (39/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/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.96% (81/338) |
src/hb-font.hh | 64.52% (40/62) | 50.62% (162/320) | 46.31% (94/203) | 28.18% (31/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 | 76.74% (33/43) | 79.17% (76/96) | 76.06% (54/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) | 35.19% (19/54) |
src/hb-open-file.hh | 65.71% (23/35) | 50.45% (112/222) | 60.94% (117/192) | 55.38% (72/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) | 93.90% (77/82) |
src/hb-ot-cff1-table.cc | 73.68% (28/38) | 77.87% (197/253) | 70.62% (113/160) | 70.18% (80/114) |
src/hb-ot-cff1-table.hh | 60.49% (49/81) | 62.20% (571/918) | 90.84% (615/677) | 91.75% (378/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.18% (124/136) |
src/hb-ot-cmap-table.hh | 50.00% (52/104) | 30.48% (403/1322) | 82.73% (321/388) | 93.10% (216/232) |
src/hb-ot-color-cbdt-table.hh | 54.55% (24/44) | 29.98% (176/587) | 79.61% (164/206) | 75.35% (107/142) |
src/hb-ot-color-colr-table.hh | 33.65% (35/104) | 26.18% (194/741) | 82.05% (320/390) | 93.23% (179/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) | 48.64% (107/220) | 85.71% (78/91) | 82.76% (48/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 | 81.82% (18/22) | 59.66% (71/119) | 80.58% (83/103) | 76.79% (43/56) |
src/hb-ot-layout-base-table.hh | 53.85% (21/39) | 57.98% (109/188) | 75.14% (133/177) | 70.00% (77/110) |
src/hb-ot-layout-common.hh | 43.06% (90/209) | 26.86% (497/1850) | 63.24% (535/846) | 63.82% (314/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 | 47.60% (149/313) | 40.46% (1135/2805) | 73.29% (859/1172) | 77.39% (469/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.57% (161/510) |
src/hb-ot-layout.hh | 94.00% (47/50) | 86.03% (197/229) | 95.58% (173/181) | 90.32% (56/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) | 90.67% (68/75) | 85.00% (34/40) |
src/hb-ot-math-table.hh | 65.15% (43/66) | 50.83% (308/606) | 91.03% (274/301) | 97.95% (239/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) | 88.07% (347/394) | 88.73% (252/284) | 89.00% (267/300) |
src/hb-ot-shape-normalize.cc | 100.00% (12/12) | 95.36% (267/280) | 96.41% (215/223) | 87.95% (146/166) |
src/hb-ot-shape.cc | 90.48% (38/42) | 72.99% (535/733) | 66.55% (372/559) | 57.53% (275/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) | 54.44% (184/338) | 54.14% (170/314) | 52.44% (86/164) |
src/hb-ot-shaper-hangul.cc | 100.00% (7/7) | 89.29% (175/196) | 90.20% (184/204) | 72.73% (80/110) |
src/hb-ot-shaper-hebrew.cc | 100.00% (2/2) | 73.44% (94/128) | 71.05% (54/76) | 70.00% (49/70) |
src/hb-ot-shaper-indic-machine.hh | 100.00% (1/1) | 100.00% (150/150) | 92.77% (231/249) | 94.53% (121/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) | 86.51% (590/682) | 86.13% (745/865) | 76.15% (396/520) |
src/hb-ot-shaper-khmer-machine.hh | 100.00% (1/1) | 97.44% (114/117) | 84.67% (127/150) | 85.71% (72/84) |
src/hb-ot-shaper-khmer.cc | 100.00% (12/12) | 84.33% (113/134) | 85.83% (109/127) | 79.41% (54/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) | 94.08% (143/152) | 94.15% (193/205) | 89.19% (66/74) |
src/hb-ot-shaper-syllabic.cc | 100.00% (2/2) | 97.73% (43/44) | 97.62% (41/42) | 89.29% (25/28) |
src/hb-ot-shaper-thai.cc | 100.00% (5/5) | 97.42% (151/155) | 93.81% (91/97) | 87.18% (68/78) |
src/hb-ot-shaper-use-machine.hh | 100.00% (17/17) | 88.11% (163/185) | 74.55% (205/275) | 77.61% (104/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) | 93.80% (227/242) | 92.57% (274/296) | 85.33% (128/150) |
src/hb-ot-shaper-vowel-constraints.cc | 100.00% (3/3) | 83.51% (319/382) | 71.69% (195/272) | 71.78% (290/404) |
src/hb-ot-shaper.hh | 100.00% (1/1) | 58.06% (126/217) | 97.10% (134/138) | 98.10% (206/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) | 34.92% (44/126) | 79.55% (35/44) | 95.83% (23/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 | 91.11% (41/45) | 72.33% (311/430) | 86.23% (313/363) | 82.20% (194/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) | 24.07% (13/54) | 76.47% (13/17) | 87.50% (7/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.17% (133/198) | 61.48% (75/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) | 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 | 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) | 100.00% (12/12) |
Totals | 57.09% (2525/4423) | 50.31% (19981/39718) | 66.03% (17164/25996) | 62.25% (10118/16254) |
Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)