added tests for cmap.getBestCmap()
This commit is contained in:
parent
9dcddb853a
commit
baf2fbf87d
@ -58,6 +58,16 @@ class CmapSubtableTest(unittest.TestCase):
|
||||
cmap.tables = [c4, c12]
|
||||
self.assertEqual(cmap.buildReversed(), {'A':{0x0041, 0x0391}, 'u10314':{0x10314}})
|
||||
|
||||
def test_getBestCmap(self):
|
||||
c4 = self.makeSubtable(4, 3, 1, 0)
|
||||
c4.cmap = {0x0041:'A', 0x0391:'A'}
|
||||
c12 = self.makeSubtable(12, 3, 10, 0)
|
||||
c12.cmap = {0x10314: 'u10314'}
|
||||
cmap = table__c_m_a_p()
|
||||
cmap.tables = [c4, c12]
|
||||
self.assertEqual(cmap.getBestCmap(), {0x10314: 'u10314'})
|
||||
self.assertEqual(cmap.getBestCmap(cmapPreferences=[(3, 1)]), {0x0041:'A', 0x0391:'A'})
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
import sys
|
||||
|
Loading…
x
Reference in New Issue
Block a user