from __future__ import print_function, division, absolute_import from __future__ import unicode_literals from fontTools.varLib import designspace import os import unittest class DesignspaceTest(unittest.TestCase): def test_load(self): self.assertEqual( designspace.load(_getpath("VarLibTest.designspace")), ([{'filename': 'VarLibTest-Light.ufo', 'groups': {'copy': True}, 'info': {'copy': True}, 'lib': {'copy': True}, 'location': {'weight': 0.0}, 'name': 'master_1'}, {'filename': 'VarLibTest-Bold.ufo', 'location': {'weight': 1.0}, 'name': 'master_2'}], [{'filename': 'instance/VarLibTest-Medium.ufo', 'location': {'weight': 0.5}, 'familyname': 'VarLibTest', 'stylename': 'Medium', 'info': {}, 'kerning': {}}]) ) def _getpath(testfile): path, _ = os.path.split(__file__) return os.path.join(path, "data", testfile) if __name__ == "__main__": import sys sys.exit(unittest.main())