[designspaceLib/avar2] Add tests

This commit is contained in:
Behdad Esfahbod 2023-05-28 17:00:41 -06:00
parent 90e8595ef0
commit e587942b68

View File

@ -8,6 +8,7 @@ import pytest
from fontTools import ttLib
from fontTools.designspaceLib import (
AxisDescriptor,
AxisMappingDescriptor,
AxisLabelDescriptor,
DesignSpaceDocument,
DesignSpaceDocumentError,
@ -1057,6 +1058,19 @@ def test_addAxisDescriptor():
assert axis.maximum == 900
def test_addAxisDescriptor():
ds = DesignSpaceDocument()
mapping = ds.addAxisMappingDescriptor(
inputLocation={"weight": 900, "width": 150}, outputLocation={"weight": 870}
)
assert ds.axisMappings[0] is mapping
assert isinstance(mapping, AxisMappingDescriptor)
assert mapping.inputLocation == {"weight": 900, "width": 150}
assert mapping.outputLocation == {"weight": 870}
def test_addSourceDescriptor():
ds = DesignSpaceDocument()