38 lines
1.2 KiB
Python
38 lines
1.2 KiB
Python
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())
|