From e587942b68c7cc802625216e5e97a7e5e87003d9 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Sun, 28 May 2023 17:00:41 -0600 Subject: [PATCH] [designspaceLib/avar2] Add tests --- Tests/designspaceLib/designspace_test.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Tests/designspaceLib/designspace_test.py b/Tests/designspaceLib/designspace_test.py index 91eb8d087..651172f9e 100644 --- a/Tests/designspaceLib/designspace_test.py +++ b/Tests/designspaceLib/designspace_test.py @@ -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()