def test_glyph_ids(): from calibre.utils.fonts.free_type import FreeType data = P('fonts/liberation/LiberationSerif-Regular.ttf', data=True) ft = FreeType() font = ft.load_font(data) text = '诶йab' ft_glyphs = tuple(font.glyph_ids(text)) glyphs = tuple(get_glyph_ids(data, text)) if ft_glyphs != glyphs: raise Exception('My code and FreeType differ on the glyph ids')
def test_glyph_ids(): from calibre.utils.fonts.free_type import FreeType data = P('fonts/liberation/LiberationSerif-Regular.ttf', data=True) ft = FreeType() font = ft.load_font(data) text = u'诶йab' ft_glyphs = tuple(font.glyph_ids(text)) glyphs = tuple(get_glyph_ids(data, text)) if ft_glyphs != glyphs: raise Exception('My code and FreeType differ on the glyph ids')