harfbuzz/test/api/fonts
Garret Rieger af74ab452f [repack] always run the sort in repack.
This is needed to ensure virtual link ordering constraints are respected when repack is being called from fontTools. For subset usage, repack won't be called if the graph doesn't already overflow so this change doesn't cause any extra work.
2022-06-16 15:17:58 -06:00
..
AdobeVFPrototype-Subset.otf [ot-glyph] Add fontkits's variations toSVG tests 2020-01-26 23:58:34 +03:30
AdobeVFPrototype.WA.gpos.otf [subset] update test-subset-gpos expected files. 2021-04-30 14:46:57 -06:00
AdobeVFPrototype.WAV.gpos.otf add api test 2020-01-23 10:50:52 -08:00
AdobeVFPrototype.abc.otf [subset] Remove OffsetTo::serialize(). 2021-06-30 14:05:48 -07:00
AdobeVFPrototype.ac.nohints.otf [subset] Remove OffsetTo::serialize(). 2021-06-30 14:05:48 -07:00
AdobeVFPrototype.ac.nosubrs.nohints.otf [subset] Remove OffsetTo::serialize(). 2021-06-30 14:05:48 -07:00
AdobeVFPrototype.ac.nosubrs.otf [subset] Remove OffsetTo::serialize(). 2021-06-30 14:05:48 -07:00
AdobeVFPrototype.ac.otf [subset] Remove OffsetTo::serialize(). 2021-06-30 14:05:48 -07:00
AdobeVFPrototype.ac.retaingids.otf [subset] Remove OffsetTo::serialize(). 2021-06-30 14:05:48 -07:00
AdobeVFPrototype_vsindex.otf added vsindex test & fixed process_vsindex 2018-10-10 18:35:12 -07:00
Cantarell.A.otf Add a test font scale rounding behavior 2021-11-01 17:59:48 -07:00
Estedad-VF.ttf [draw] Fix invalid rendering of some glyph on Estedad-VF 2020-02-29 16:04:03 +03:30
Inconsolata-Regular.ab.ttf [subset] First pass at hmtx 2018-02-14 14:53:10 -08:00
Inconsolata-Regular.abc.ttf [subset] First pass at hmtx 2018-02-14 14:53:10 -08:00
Inconsolata-Regular.abc.widerc.ttf [subset] First pass at hmtx 2018-02-14 14:53:10 -08:00
Inconsolata-Regular.ac.ttf [subset] First pass at hmtx 2018-02-14 14:53:10 -08:00
Inconsolata-Regular.ac.widerc.ttf [subset] First pass at hmtx 2018-02-14 14:53:10 -08:00
Mada-VF.ttf [ot-glyph] Add fontkit non variables fonts tests 2020-01-26 23:58:34 +03:30
MathTestFontEmpty.otf MATH Table: Add API to check availability of math data. 2016-09-26 10:27:33 +01:00
MathTestFontFull.otf MATH Table: Add API to access math contants. 2016-09-26 10:49:09 +01:00
MathTestFontNone.otf MATH Table: Add API to check availability of math data. 2016-09-26 10:27:33 +01:00
MathTestFontPartial1.otf MATH Table: Add API to access glyph info. 2016-09-26 11:32:25 +01:00
MathTestFontPartial2.otf MATH Table: Add API to access glyph info. 2016-09-26 11:32:25 +01:00
MathTestFontPartial3.otf MATH Table: Add API to access glyph info. 2016-09-26 11:32:25 +01:00
MathTestFontPartial4.otf MATH table: Add API to access math variants. 2016-09-26 15:18:16 +01:00
Mplus1p-Regular-cmap4-testing.ttf fix for cmap4 and OS_2 subsetting: maximum character code allowed is 0xFFFF 2020-01-09 10:00:32 -08:00
Mplus1p-Regular.660E,6975,73E0,5EA6,8F38,6E05.ttf [subset] Unit test to check that post subsetting drops glyph names. 2018-03-07 11:36:54 -08:00
Mplus1p-Regular.660E.ttf [subset] add unit tests for vmtx subsetting. 2018-03-07 10:08:47 -08:00
Mplus1p-Regular.ttf fix for cmap4 and OS_2 subsetting: maximum character code allowed is 0xFFFF 2020-01-09 10:00:32 -08:00
NotoColorEmoji.cmap.38,AE,2049.ttf [subset] Avoid incorrectly dropping cmap for NotoColorEmoji.ttf 2020-02-05 16:13:10 +03:30
NotoColorEmoji.cmap.ttf [subset] Avoid incorrectly dropping cmap for NotoColorEmoji.ttf 2020-02-05 16:13:10 +03:30
NotoColorEmoji.subset.default.39.ttf parent 777ba47b50 2020-01-31 16:37:30 -05:00
NotoColorEmoji.subset.default.2049.ttf parent 777ba47b50 2020-01-31 16:37:30 -05:00
NotoColorEmoji.subset.index_format3.default.38,AE,2049.ttf parent 777ba47b50 2020-01-31 16:37:30 -05:00
NotoColorEmoji.subset.index_format3.ttf parent 777ba47b50 2020-01-31 16:37:30 -05:00
NotoColorEmoji.subset.multiple_size_tables.default.38,AE,2049.ttf parent 777ba47b50 2020-01-31 16:37:30 -05:00
NotoColorEmoji.subset.multiple_size_tables.ttf parent 777ba47b50 2020-01-31 16:37:30 -05:00
NotoColorEmoji.subset.ttf parent 777ba47b50 2020-01-31 16:37:30 -05:00
NotoNastaliqUrdu-Regular.ttf [tests] Add more tests for _get_ligature_carets 2020-05-21 00:05:54 +04:30
NotoSansCJKkr-Regular-subset-colon.ttf [ot-glyph] Add fontkit non variables fonts tests 2020-01-26 23:58:34 +03:30
OpenSans-Regular.ttf [ot-glyph] Add fontkit non variables fonts tests 2020-01-26 23:58:34 +03:30
Qahiri-Regular.ttf [test] More lookup_collect_glyphs() tests 2021-08-03 10:06:27 -06:00
README [draw] Fix invalid rendering of some glyph on Estedad-VF 2020-02-29 16:04:03 +03:30
RanaKufi-Regular.subset.otf [ot-glyph] Add a test for #2053 2020-01-24 20:42:12 +03:30
Roboto-Regular-gpos-.aw.ttf remove empty lookup subtables 2020-01-21 16:53:19 -08:00
Roboto-Regular-gpos-aw.ttf [subset] update test-subset-gpos expected files. 2021-04-30 14:46:57 -06:00
Roboto-Regular.D7,D8,D9,DA,DE.ttf [subset] prune redundant cmap12 subtables. 2021-08-04 17:36:24 -06:00
Roboto-Regular.a.retaingids.ttf [subset] Truncate empty gids at the end in retain-gids mode. 2019-05-16 10:34:53 -07:00
Roboto-Regular.abc.cmap-format12-only.ttf basic wiring for a (failing) cmap test 2018-02-12 16:01:15 -08:00
Roboto-Regular.abc.format4.ttf [subset] sketch out support for a call that lists all codepoints present in a font. Implement support for it in format 4 cmap sub table. 2018-04-16 16:29:26 -06:00
Roboto-Regular.abc.format12.ttf [subset] Add implementation of cmap format 12 codepoint listing. (#988) 2018-04-17 15:00:23 +02:00
Roboto-Regular.abc.ttf [subset] prune redundant cmap12 subtables. 2021-08-04 17:36:24 -06:00
Roboto-Regular.abcAE.ttf [subset] Add test for overlaps flag setting. 2021-05-26 16:04:56 -06:00
Roboto-Regular.ac.cmap-format12-only.ttf basic wiring for a (failing) cmap test 2018-02-12 16:01:15 -08:00
Roboto-Regular.ac.nohints.ttf [subset] clone trim logic from fonttools glyf handling 2018-02-23 13:05:58 -08:00
Roboto-Regular.ac.retaingids.ttf [subset] Add unit test for glyf subsetting and retain gids. 2019-01-29 13:19:21 -08:00
Roboto-Regular.ac.ttf [subset] prune redundant cmap12 subtables. 2021-08-04 17:36:24 -06:00
Roboto-Regular.b.ttf [subset] Add a test for OS/2 fixes during subsetting. 2018-02-14 10:19:50 -08:00
Roboto-Regular.bAE.ttf [subset] Add test for overlaps flag setting. 2021-05-26 16:04:56 -06:00
Roboto-Regular.components.1fc.nohints.ttf [subset] update the test file for composite, fix an offset calculation 2018-02-27 20:17:04 -08:00
Roboto-Regular.components.subset.ttf [subset] add a glyf subsetting test for a font with composite glyphs. 2018-02-16 18:29:29 -08:00
Roboto-Regular.components.ttf [subset] add a glyf subsetting test for a font with composite glyphs. 2018-02-16 18:29:29 -08:00
Roboto-Regular.empty.ttf [subset] Cmap table: remove encodingRecord entry for empty cmap4 subtable 2020-01-23 17:23:55 -08:00
Roboto-Regular.gsub.fi.ttf [subset] Add test cases for gsub closure in subsetting. 2018-06-08 12:09:34 -06:00
Roboto-Regular.gsub.fil.ttf [subset] Add test cases for gsub closure in subsetting. 2018-06-08 12:09:34 -06:00
Roboto-Regular.multihdmx.a.ttf [subset] Fix hdmx subsetted size calculation. 2018-09-05 19:31:55 -07:00
Roboto-Regular.multihdmx.abc.ttf [subset] Fix hdmx subsetted size calculation. 2018-09-05 19:31:55 -07:00
Roboto-Regular.nogsub.fi.ttf [subset] Add test cases for gsub closure in subsetting. 2018-06-08 12:09:34 -06:00
SourceHanSans-Regular.41,4C2E.nohints.otf use 2-byte offset instead of 4-byte for local subrs 2018-11-15 15:41:46 -08:00
SourceHanSans-Regular.41,4C2E.nosubrs.nohints.otf added CFF1 desubr api test cases & bug fixes 2018-11-02 15:28:01 -07:00
SourceHanSans-Regular.41,4C2E.nosubrs.otf added CFF1 desubr api test cases & bug fixes 2018-11-02 15:28:01 -07:00
SourceHanSans-Regular.41,4C2E.otf use 2-byte offset instead of 4-byte for local subrs 2018-11-15 15:41:46 -08:00
SourceHanSans-Regular.41,4C2E.retaingids.otf regenerate subset api test result SourceHanSans-Regular.41,4C2E.retaingids.otf 2019-07-12 17:05:34 -07:00
SourceHanSans-Regular.41,3041,4C2E.otf fixed FDSelect size calcluation 2018-11-02 16:40:20 -07:00
SourceSansPro-Regular.abc.otf use 2-byte offset instead of 4-byte for local subrs 2018-11-15 15:41:46 -08:00
SourceSansPro-Regular.ac.nohints.otf use 2-byte offset instead of 4-byte for local subrs 2018-11-15 15:41:46 -08:00
SourceSansPro-Regular.ac.nosubrs.nohints.otf added CFF1 desubr api test cases & bug fixes 2018-11-02 15:28:01 -07:00
SourceSansPro-Regular.ac.nosubrs.otf added CFF1 desubr api test cases & bug fixes 2018-11-02 15:28:01 -07:00
SourceSansPro-Regular.ac.otf use 2-byte offset instead of 4-byte for local subrs 2018-11-15 15:41:46 -08:00
SourceSansPro-Regular.ac.retaingids.otf Implement subset --regain-gids option with CFF1/2 2019-01-31 14:16:37 -08:00
SourceSansPro-Regular.otf [ot-glyph] Add fontkit non variables fonts tests 2020-01-26 23:58:34 +03:30
SourceSansVariable-Roman-modHVAR.abc.ttf [subset] Remove OffsetTo::serialize(). 2021-06-30 14:05:48 -07:00
SourceSansVariable-Roman-modHVAR.ac.ttf [subset] Remove OffsetTo::serialize(). 2021-06-30 14:05:48 -07:00
SourceSansVariable-Roman-nohvar-41,C1.ttf Implement gvar table and variable glyf 2019-10-06 08:58:40 +03:30
SourceSansVariable-Roman.abc.ttf [subset] Remove OffsetTo::serialize(). 2021-06-30 14:05:48 -07:00
SourceSansVariable-Roman.ac.retaingids.ttf [subset] Remove OffsetTo::serialize(). 2021-06-30 14:05:48 -07:00
SourceSansVariable-Roman.ac.ttf [subset] Remove OffsetTo::serialize(). 2021-06-30 14:05:48 -07:00
SourceSansVariable-Roman.anchor.ttf Implement gvar table and variable glyf 2019-10-06 08:58:40 +03:30
SourceSansVariable-Roman.modcomp.ttf Implement gvar table and variable glyf 2019-10-06 08:58:40 +03:30
SourceSerifVariable-Roman-VVAR.abc.ttf [subset] Remove OffsetTo::serialize(). 2021-06-30 14:05:48 -07:00
SourceSerifVariable-Roman-VVAR.ac.retaingids.ttf [subset] Remove OffsetTo::serialize(). 2021-06-30 14:05:48 -07:00
SourceSerifVariable-Roman-VVAR.ac.ttf [subset] Remove OffsetTo::serialize(). 2021-06-30 14:05:48 -07:00
Stroking.otf [draw] Merge consequent move-to commands of CFF/CFF2 2020-02-23 23:23:50 +03:30
Stroking.ttf [glyf] Skip empty contours 2020-02-06 11:35:48 +03:30
TestCFF2VF.otf [metrics] Add a test that actually practices variation (#1858) 2019-07-25 23:22:00 +04:30
TestGVAREight.ttf [gvar] fix infinite loop introduced by 11f3fca 2020-02-24 14:30:07 +03:30
TestGVARFour.ttf [ot-glyph] Add fontkits's variations toSVG tests 2020-01-26 23:58:34 +03:30
TestGVAROne.ttf [ot-glyph] Add fontkits's variations toSVG tests 2020-01-26 23:58:34 +03:30
TestGVARThree.ttf [ot-glyph] Add fontkits's variations toSVG tests 2020-01-26 23:58:34 +03:30
TestGVARTwo.ttf [ot-glyph] Add fontkits's variations toSVG tests 2020-01-26 23:58:34 +03:30
TwemojiMozilla.subset.default.32,3299.ttf [subset] COLRv1: update subset() method for new strutc ClipList and VarIdxMap 2021-10-23 11:22:39 -07:00
TwemojiMozilla.subset.default.32.ttf [subset] COLRv1: update subset() method for new strutc ClipList and VarIdxMap 2021-10-23 11:22:39 -07:00
TwemojiMozilla.subset.default.3297.ttf [subset] COLRv1: update subset() method for new strutc ClipList and VarIdxMap 2021-10-23 11:22:39 -07:00
TwemojiMozilla.subset.ttf [subset] COLRv1: update subset() method for new strutc ClipList and VarIdxMap 2021-10-23 11:22:39 -07:00
Zycon.ttf Allow zero length ranges in sanitization (#1617) 2019-03-29 18:15:00 -07:00
aat-feat.ttf [feat] Apply @jfkthame reviews 2018-11-25 01:16:01 -05:00
aat-morx.ttf [aat] Expose hb_aat_layout_has_tracking API 2018-12-03 22:27:26 +03:30
aat-trak.ttf [aat] Expose hb_aat_layout_has_tracking API 2018-12-03 22:27:26 +03:30
base.ttf [BASE] Improvements (#1347) 2018-11-03 22:28:30 +03:30
base2.ttf [ot-layout] Synthesize missing baselines 2022-02-16 17:37:33 -06:00
cff1_dotsect.nohints.otf drop dotsection as hint along with test case 2018-11-16 12:28:24 -08:00
cff1_dotsect.otf drop dotsection as hint along with test case 2018-11-16 12:28:24 -08:00
cff1_expert.2D,F6E9,FB00.otf update cff & cff2 subsetters 2020-03-05 01:22:51 +03:30
cff1_expert.otf added CFF1 Expert Encoding subset test & bug fixes 2018-10-13 17:25:09 -07:00
cff1_flex.otf added flex extents test 2018-10-18 13:04:41 -07:00
cff1_seac.C0.otf use 2-byte offset instead of 4-byte for local subrs 2018-11-15 15:41:46 -08:00
cff1_seac.otf Implemented seac for extents & subset along with API tests 2018-11-14 13:38:03 -08:00
chromacheck-cbdt.ttf Add chromacheck Emoji test fonts and minor preparations (#1294) 2018-10-22 22:07:59 +03:30
chromacheck-colr.ttf Add chromacheck Emoji test fonts and minor preparations (#1294) 2018-10-22 22:07:59 +03:30
chromacheck-sbix.ttf Add chromacheck Emoji test fonts and minor preparations (#1294) 2018-10-22 22:07:59 +03:30
chromacheck-svg.ttf Add chromacheck Emoji test fonts and minor preparations (#1294) 2018-10-22 22:07:59 +03:30
clusterfuzz-testcase-minimized-hb-shape-fuzzer-5753845452636160 [ENOMEM] Return gracefully if stages isn't initialized correctly (#2639) 2020-09-21 11:39:38 +03:30
cmunrm.otf [cmap] Check GID before adding ranges in format 4 & 12 2019-10-29 02:09:13 +02:00
cpal-v0.ttf [color] Minimal API for COLR/CPAL 2018-10-22 10:17:31 +02:00
cpal-v1.ttf [color] Minimal API for COLR/CPAL 2018-10-22 10:17:31 +02:00
cv01.otf Add two APIs for getting stylistic set labels 2018-10-12 16:06:39 -04:00
glyphs.ttf [ot-glyph] Add ttf-parser's outline_glyph tests 2020-01-26 23:58:34 +03:30
meta.ttf [meta] New API, hb_ot_metadata_reference_entry for fetching meta entries 2019-07-25 17:49:51 -07:00
nameID.dup.expected.ttf [subset] Add unit test for str de-dup 2019-04-26 15:24:47 -07:00
nameID.dup.origin.ttf [subset] Add unit test for str de-dup 2019-04-26 15:24:47 -07:00
nameID.expected.ttf [subset] fix for name table serializing with new serializer machinery 2019-05-07 10:59:03 -07:00
nameID.origin.ttf [subset] Subsetting Name Table Step 4 2019-04-26 15:24:47 -07:00
notosansitalic.ttf Add a missing file 2022-02-18 18:27:02 -06:00
repacker_expected.otf [repack] always run the sort in repack. 2022-06-16 15:17:58 -06:00
sbix.ttf Add unittests 2020-01-15 13:36:01 -08:00
sbix_X.ttf Add unittests 2020-01-15 13:36:01 -08:00

README

cmap-format12-only files created by ttx & remove all other cmap entries

Inconsolata-Regular.abc.widerc.ttf has the hmtx width of "c" set to 600; everything else is 500. Subsetting out c should reduce numberOfHMetrics to 1.

chromacheck-* fonts are from https://github.com/RoelN/ChromaCheck/tree/master/fonts and licensed under MIT by Roel Nieskens and Google.

RanaKufi-Regular.subset.otf is from https://github.com/alif-type/rana-kufi/ but the subset is licensed for us in MIT for the project use.

glyphs.ttf is from https://github.com/RazrFalcon/ttf-parser/blob/337e7d1/tests/fonts/glyphs.ttf

Estedad-VF.ttf, licensed under OFL 1.1, is from https://github.com/aminabedi68/Estedad