woff2_test: fix test_hmtx_compressed test

it had been failing after we renamed a name string containing 'master' => 'main; in https://github.com/fonttools/fonttools/pull/2883
This commit is contained in:
Cosimo Lupo 2022-11-09 11:05:57 +00:00
parent 2bfb7b9279
commit 04b43ed833
No known key found for this signature in database
GPG Key ID: DF65A8A5A119C9A8

View File

@ -623,17 +623,22 @@ class WOFF2WriterTTFTest(WOFF2WriterTest):
def test_hmtx_trasform(self):
tableTransforms = {"glyf", "loca", "hmtx"}
writer = WOFF2Writer(BytesIO(), self.numTables, self.font.sfntVersion)
writer.flavorData = WOFF2FlavorData(transformedTables=tableTransforms)
def compile_hmtx(compressed):
tableTransforms = woff2TransformedTableTags
if compressed:
tableTransforms += ("hmtx",)
writer = WOFF2Writer(BytesIO(), self.numTables, self.font.sfntVersion)
writer.flavorData = WOFF2FlavorData(transformedTables=tableTransforms)
for tag in self.tags:
writer[tag] = self.font.getTableData(tag)
writer.close()
return writer.tables["hmtx"].length
for tag in self.tags:
writer[tag] = self.font.getTableData(tag)
writer.close()
length = len(writer.file.getvalue())
uncompressed_length = compile_hmtx(compressed=False)
compressed_length = compile_hmtx(compressed=True)
# enabling optional hmtx transform shaves off a few bytes
self.assertLess(length, len(TT_WOFF2.getvalue()))
self.assertLess(compressed_length, uncompressed_length)
def test_no_transforms(self):
writer = WOFF2Writer(BytesIO(), self.numTables, self.font.sfntVersion)