The last table is no longer required to be 0xFFFF.
git-svn-id: http://svn.robofab.com/branches/ufo3k@550 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
This commit is contained in:
parent
c09c53485c
commit
1dcbf6c73e
@ -206,16 +206,16 @@ class ReadFontInfoVersion3TestCase(unittest.TestCase):
|
||||
self.assertRaises(UFOLibError, reader.readInfo, info=TestInfoObject())
|
||||
# not sorted
|
||||
info = dict(fontInfoVersion3)
|
||||
info["openTypeGaspRangeRecords"] = [dict(rangeMaxPPEM=0xFFFF, rangeGaspBehavior=[0]), dict(rangeMaxPPEM=10, rangeGaspBehavior=[-1])]
|
||||
info["openTypeGaspRangeRecords"] = [dict(rangeMaxPPEM=0xFFFF, rangeGaspBehavior=[0]), dict(rangeMaxPPEM=10, rangeGaspBehavior=[0])]
|
||||
self._writeInfoToPlist(info)
|
||||
reader = UFOReader(self.dstDir)
|
||||
self.assertRaises(UFOLibError, reader.readInfo, info=TestInfoObject())
|
||||
# no 0xFFFF
|
||||
info = dict(fontInfoVersion3)
|
||||
info["openTypeGaspRangeRecords"] = [dict(rangeMaxPPEM=10, rangeGaspBehavior=[0]), dict(rangeMaxPPEM=20, rangeGaspBehavior=[-1])]
|
||||
info["openTypeGaspRangeRecords"] = [dict(rangeMaxPPEM=10, rangeGaspBehavior=[0]), dict(rangeMaxPPEM=20, rangeGaspBehavior=[0])]
|
||||
self._writeInfoToPlist(info)
|
||||
reader = UFOReader(self.dstDir)
|
||||
self.assertRaises(UFOLibError, reader.readInfo, info=TestInfoObject())
|
||||
reader.readInfo(TestInfoObject())
|
||||
|
||||
def testHeadRead(self):
|
||||
# openTypeHeadCreated
|
||||
@ -1868,15 +1868,15 @@ class WriteFontInfoVersion3TestCase(unittest.TestCase):
|
||||
self.tearDownUFO()
|
||||
# not sorted
|
||||
infoObject = self.makeInfoObject()
|
||||
infoObject.openTypeGaspRangeRecords = [dict(rangeMaxPPEM=0xFFFF, rangeGaspBehavior=[0]), dict(rangeMaxPPEM=10, rangeGaspBehavior=[-1])]
|
||||
infoObject.openTypeGaspRangeRecords = [dict(rangeMaxPPEM=0xFFFF, rangeGaspBehavior=[0]), dict(rangeMaxPPEM=10, rangeGaspBehavior=[0])]
|
||||
writer = UFOWriter(self.dstDir, formatVersion=3)
|
||||
self.assertRaises(UFOLibError, writer.writeInfo, info=infoObject)
|
||||
self.tearDownUFO()
|
||||
# no 0xFFFF
|
||||
infoObject = self.makeInfoObject()
|
||||
infoObject.openTypeGaspRangeRecords = [dict(rangeMaxPPEM=10, rangeGaspBehavior=[0]), dict(rangeMaxPPEM=20, rangeGaspBehavior=[-1])]
|
||||
infoObject.openTypeGaspRangeRecords = [dict(rangeMaxPPEM=10, rangeGaspBehavior=[0]), dict(rangeMaxPPEM=20, rangeGaspBehavior=[0])]
|
||||
writer = UFOWriter(self.dstDir, formatVersion=3)
|
||||
self.assertRaises(UFOLibError, writer.writeInfo, info=infoObject)
|
||||
writer.writeInfo(infoObject)
|
||||
self.tearDownUFO()
|
||||
|
||||
def testHeadWrite(self):
|
||||
|
@ -125,8 +125,6 @@ def fontInfoOpenTypeGaspRangeRecordsValidator(value):
|
||||
ppemOrder.append(ppem)
|
||||
if ppemOrder != sorted(ppemOrder):
|
||||
return False
|
||||
if ppemOrder[-1] != 0xFFFF:
|
||||
return False
|
||||
return True
|
||||
|
||||
def fontInfoOpenTypeHeadCreatedValidator(value):
|
||||
|
Loading…
x
Reference in New Issue
Block a user