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):
|
def test_hmtx_trasform(self):
|
||||||
tableTransforms = {"glyf", "loca", "hmtx"}
|
tableTransforms = {"glyf", "loca", "hmtx"}
|
||||||
|
|
||||||
writer = WOFF2Writer(BytesIO(), self.numTables, self.font.sfntVersion)
|
def compile_hmtx(compressed):
|
||||||
writer.flavorData = WOFF2FlavorData(transformedTables=tableTransforms)
|
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:
|
uncompressed_length = compile_hmtx(compressed=False)
|
||||||
writer[tag] = self.font.getTableData(tag)
|
compressed_length = compile_hmtx(compressed=True)
|
||||||
writer.close()
|
|
||||||
|
|
||||||
length = len(writer.file.getvalue())
|
|
||||||
|
|
||||||
# enabling optional hmtx transform shaves off a few bytes
|
# 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):
|
def test_no_transforms(self):
|
||||||
writer = WOFF2Writer(BytesIO(), self.numTables, self.font.sfntVersion)
|
writer = WOFF2Writer(BytesIO(), self.numTables, self.font.sfntVersion)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user