diff --git a/Tests/cffLib/cffLib_test.py b/Tests/cffLib/cffLib_test.py index 2d4d3023e..7146e5d66 100644 --- a/Tests/cffLib/cffLib_test.py +++ b/Tests/cffLib/cffLib_test.py @@ -5,6 +5,7 @@ import copy import os import sys import unittest +from io import BytesIO class CffLibTest(DataFilesHandler): @@ -119,5 +120,17 @@ class CffLibTest(DataFilesHandler): self.assertEqual(len(glyphOrder), len(set(glyphOrder))) +class CFFToCFF2Test(DataFilesHandler): + + def test_conversion(self): + font_path = self.getpath("CFFToCFF2-1.otf") + font = TTFont(font_path) + from fontTools.cffLib.CFFToCFF2 import convertCFFToCFF2 + + convertCFFToCFF2(font) + f = BytesIO() + font.save(f) + + if __name__ == "__main__": sys.exit(unittest.main()) diff --git a/Tests/cffLib/data/CFFToCFF2-1.otf b/Tests/cffLib/data/CFFToCFF2-1.otf new file mode 100644 index 000000000..2536fdef4 Binary files /dev/null and b/Tests/cffLib/data/CFFToCFF2-1.otf differ