[basePen_test] add test for missing component skipped
This commit is contained in:
parent
78212239aa
commit
3e70daa206
@ -2,6 +2,7 @@ from __future__ import print_function, division, absolute_import
|
||||
from fontTools.misc.py23 import *
|
||||
from fontTools.pens.basePen import \
|
||||
BasePen, decomposeSuperBezierSegment, decomposeQuadraticSegment
|
||||
from fontTools.misc.loggingTools import CapturingLogHandler
|
||||
import unittest
|
||||
|
||||
|
||||
@ -142,6 +143,12 @@ class BasePenTest(unittest.TestCase):
|
||||
"closepath", repr(pen))
|
||||
self.assertEqual(None, pen.getCurrentPoint())
|
||||
|
||||
def test_addComponent_skip_missing(self):
|
||||
pen = _TestPen()
|
||||
with CapturingLogHandler(pen.log, "WARNING") as captor:
|
||||
pen.addComponent("nonexistent", (1, 0, 0, 1, 0, 0))
|
||||
captor.assertRegex("glyph '.*' is missing from glyphSet; skipped")
|
||||
|
||||
|
||||
class DecomposeSegmentTest(unittest.TestCase):
|
||||
def test_decomposeSuperBezierSegment(self):
|
||||
|
Loading…
x
Reference in New Issue
Block a user