From 620db1f9a3ec80e25910faedcdeade13f8e3fdc8 Mon Sep 17 00:00:00 2001 From: Cosimo Lupo Date: Mon, 26 Oct 2015 02:52:57 +0000 Subject: [PATCH] [t1Lib_test] also test parsing LWFN (dumped to data fork) --- Lib/fontTools/t1Lib/t1Lib_test.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Lib/fontTools/t1Lib/t1Lib_test.py b/Lib/fontTools/t1Lib/t1Lib_test.py index 6f4daf572..fa0039888 100644 --- a/Lib/fontTools/t1Lib/t1Lib_test.py +++ b/Lib/fontTools/t1Lib/t1Lib_test.py @@ -9,6 +9,8 @@ import random CWD = os.path.abspath(os.path.dirname(__file__)) DATADIR = os.path.join(CWD, 'testdata') +# I used `tx` to convert PFA to LWFN (stored in the data fork) +LWFN = os.path.join(DATADIR, 'TestT1-Regular.lwfn') PFA = os.path.join(DATADIR, 'TestT1-Regular.pfa') PFB = os.path.join(DATADIR, 'TestT1-Regular.pfb') @@ -63,6 +65,14 @@ class ReadWriteTest(unittest.TestCase): class T1FontTest(unittest.TestCase): + def test_parse_lwfn(self): + # the extended attrs are lost on git so we can't auto-detect 'LWFN' + font = t1Lib.T1Font() + font.data = t1Lib.readLWFN(LWFN) + font.parse() + self.assertEqual(font['FontName'], 'TestT1-Regular') + self.assertTrue('Subrs' in font['Private']) + def test_parse_pfa(self): font = t1Lib.T1Font(PFA) font.parse()