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:
parent
2bfb7b9279
commit
04b43ed833
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user