fonttools/Lib/fontTools/encodings/codecs_test.py

22 lines
746 B
Python
Raw Normal View History

from __future__ import print_function, division, absolute_import, unicode_literals
from fontTools.misc.py23 import *
import unittest
import fontTools.encodings.codecs # Not to be confused with "import codecs"
class ExtendedCodecsTest(unittest.TestCase):
def test_decode_japanese(self):
2015-04-19 04:24:55 -07:00
self.assertEqual(b'x\xfe\xfdy'.decode("x_mac_japanese_ttx"),
unichr(0x78)+unichr(0x2122)+unichr(0x00A9)+unichr(0x79))
def test_encode_japanese(self):
self.assertEqual(b'x\xfe\xfdy',
2015-04-19 04:24:55 -07:00
(unichr(0x78)+unichr(0x2122)+unichr(0x00A9)+unichr(0x79)).encode("x_mac_japanese_ttx"))
def test_decode_romanian(self):
2015-04-19 04:24:55 -07:00
self.assertEqual(b'x\xfb'.decode("x_mac_romanian_ttx"),
unichr(0x78)+unichr(0x02DA))
if __name__ == '__main__':
unittest.main()