From dab890e681420c21e4edc13fa37e0c48f8635076 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 30 Aug 2024 08:46:21 -0700 Subject: [PATCH] [varLib.avar] Add another test --- Tests/varLib/avar_test.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Tests/varLib/avar_test.py b/Tests/varLib/avar_test.py index c1208dce1..92f7b3a7d 100644 --- a/Tests/varLib/avar_test.py +++ b/Tests/varLib/avar_test.py @@ -1,5 +1,7 @@ +from fontTools.ttLib import TTFont from fontTools.varLib.models import VariationModel -from fontTools.varLib.avar import _pruneLocations +from fontTools.varLib.avar import _pruneLocations, mappings_from_avar +import os import unittest import pytest @@ -80,3 +82,13 @@ def test_roundtrip(locations, poles, expected): support2 = model2.supports[i] assert support1 == support2, (support1, support2) + + +def test_mappings_from_avar(): + CWD = os.path.abspath(os.path.dirname(__file__)) + DATADIR = os.path.join(CWD, "..", "ttLib", "tables", "data") + varfont_path = os.path.join(DATADIR, "Amstelvar-avar2.subset.ttf") + font = TTFont(varfont_path) + mappings = mappings_from_avar(font) + + assert len(mappings) == 2, mappings