[cffLib.specializer_test] Do less work

No need to generalizeFirst these. The tests are in the
general form.
This commit is contained in:
Behdad Esfahbod 2024-11-12 19:23:00 -07:00
parent cfba1f995f
commit b54936400e

View File

@ -594,7 +594,10 @@ class CFFSpecializeProgramTest:
charstr = " ".join([operands, operator] * numOps) charstr = " ".join([operands, operator] * numOps)
expected = charstr expected = charstr
specialized = charstr_specialize( specialized = charstr_specialize(
charstr, getNumRegions=getNumRegions, maxstack=maxStack charstr,
getNumRegions=getNumRegions,
maxstack=maxStack,
generalizeFirst=False,
) )
stack_use = charstr_stack_use(specialized, getNumRegions=getNumRegions) stack_use = charstr_stack_use(specialized, getNumRegions=getNumRegions)
assert maxStack - numRegions < stack_use < maxStack assert maxStack - numRegions < stack_use < maxStack
@ -609,7 +612,10 @@ class CFFSpecializeProgramTest:
operator = "rrcurveto" operator = "rrcurveto"
charstr = " ".join([operands, operator] * numOps) charstr = " ".join([operands, operator] * numOps)
specialized = charstr_specialize( specialized = charstr_specialize(
charstr, getNumRegions=getNumRegions, maxstack=maxStack charstr,
getNumRegions=getNumRegions,
maxstack=maxStack,
generalizeFirst=False,
) )
assert specialized.index("rrcurveto") == len(specialized) - len("rrcurveto") assert specialized.index("rrcurveto") == len(specialized) - len("rrcurveto")