Add test for reorderGlyphs function with CFF fonts
This commit is contained in:
parent
a238ed2c31
commit
2906e4043d
@ -59,6 +59,17 @@ def test_ttfont_reorder_glyphs():
|
|||||||
assert list(reversed(old_coverage2)) == new_coverage2
|
assert list(reversed(old_coverage2)) == new_coverage2
|
||||||
|
|
||||||
|
|
||||||
|
def test_reorder_glyphs_cff():
|
||||||
|
font_path = DATA_DIR / "TestVGID-Regular.otf"
|
||||||
|
font = TTFont(str(font_path))
|
||||||
|
ga = font.getGlyphOrder()
|
||||||
|
ga = list(reversed(ga))
|
||||||
|
reorderGlyphs(font, ga)
|
||||||
|
|
||||||
|
assert list(font["CFF "].cff.topDictIndex[0].CharStrings.charStrings.keys()) == ga
|
||||||
|
assert font["CFF "].cff.topDictIndex[0].charset == ga
|
||||||
|
|
||||||
|
|
||||||
def test_reorder_glyphs_bad_length(caplog):
|
def test_reorder_glyphs_bad_length(caplog):
|
||||||
font_path = DATA_DIR / "Test-Regular.ttf"
|
font_path = DATA_DIR / "Test-Regular.ttf"
|
||||||
font = TTFont(str(font_path))
|
font = TTFont(str(font_path))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user