[cu2qu.ufo_test] Add rudimentary all_quadratic=False tests
This commit is contained in:
parent
52a8e3b1a4
commit
9808982ea1
@ -48,13 +48,20 @@ class FontsToQuadraticTest(object):
|
|||||||
fonts_to_quadratic(fonts, dump_stats=True)
|
fonts_to_quadratic(fonts, dump_stats=True)
|
||||||
assert captor.assertRegex("New spline lengths:")
|
assert captor.assertRegex("New spline lengths:")
|
||||||
|
|
||||||
def test_remember_curve_type(self, fonts):
|
def test_remember_curve_type_quadratic(self, fonts):
|
||||||
fonts_to_quadratic(fonts, remember_curve_type=True)
|
fonts_to_quadratic(fonts, remember_curve_type=True)
|
||||||
assert fonts[0].lib[CURVE_TYPE_LIB_KEY] == "quadratic"
|
assert fonts[0].lib[CURVE_TYPE_LIB_KEY] == "quadratic"
|
||||||
with CapturingLogHandler(logger, "INFO") as captor:
|
with CapturingLogHandler(logger, "INFO") as captor:
|
||||||
fonts_to_quadratic(fonts, remember_curve_type=True)
|
fonts_to_quadratic(fonts, remember_curve_type=True)
|
||||||
assert captor.assertRegex("already converted")
|
assert captor.assertRegex("already converted")
|
||||||
|
|
||||||
|
def test_remember_curve_type_mixed(self, fonts):
|
||||||
|
fonts_to_quadratic(fonts, remember_curve_type=True, all_quadratic=False)
|
||||||
|
assert fonts[0].lib[CURVE_TYPE_LIB_KEY] == "mixed"
|
||||||
|
with CapturingLogHandler(logger, "INFO") as captor:
|
||||||
|
fonts_to_quadratic(fonts, remember_curve_type=True)
|
||||||
|
assert captor.assertRegex("already converted")
|
||||||
|
|
||||||
def test_no_remember_curve_type(self, fonts):
|
def test_no_remember_curve_type(self, fonts):
|
||||||
assert CURVE_TYPE_LIB_KEY not in fonts[0].lib
|
assert CURVE_TYPE_LIB_KEY not in fonts[0].lib
|
||||||
fonts_to_quadratic(fonts, remember_curve_type=False)
|
fonts_to_quadratic(fonts, remember_curve_type=False)
|
||||||
@ -92,6 +99,9 @@ class FontsToQuadraticTest(object):
|
|||||||
|
|
||||||
def test_single_font(self, fonts):
|
def test_single_font(self, fonts):
|
||||||
assert font_to_quadratic(fonts[0], max_err_em=0.002, reverse_direction=True)
|
assert font_to_quadratic(fonts[0], max_err_em=0.002, reverse_direction=True)
|
||||||
|
assert font_to_quadratic(
|
||||||
|
fonts[1], max_err_em=0.002, reverse_direction=True, all_quadratic=False
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class GlyphsToQuadraticTest(object):
|
class GlyphsToQuadraticTest(object):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user