fonttools/Tests/encodings/codecs_test.py

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

31 lines
885 B
Python
Raw Normal View History

import unittest
import fontTools.encodings.codecs # Not to be confused with "import codecs"
2022-12-13 11:26:36 +00:00
class ExtendedCodecsTest(unittest.TestCase):
2015-04-26 00:51:22 -04:00
def test_decode_mac_japanese(self):
2015-04-19 04:24:55 -07:00
self.assertEqual(
b"x\xfe\xfdy".decode("x_mac_japanese_ttx"),
chr(0x78) + chr(0x2122) + chr(0x00A9) + chr(0x79),
2022-12-13 11:26:36 +00:00
)
2015-04-26 00:51:22 -04:00
def test_encode_mac_japanese(self):
self.assertEqual(
2015-04-19 04:24:55 -07:00
b"x\xfe\xfdy",
(chr(0x78) + chr(0x2122) + chr(0x00A9) + chr(0x79)).encode(
"x_mac_japanese_ttx"
2022-12-13 11:26:36 +00:00
),
)
2015-04-26 00:51:22 -04:00
def test_decode_mac_trad_chinese(self):
2015-04-19 04:24:55 -07:00
self.assertEqual(b"\x80".decode("x_mac_trad_chinese_ttx"), chr(0x5C))
2015-04-26 00:51:22 -04:00
def test_decode_mac_romanian(self):
self.assertEqual(b"x\xfb".decode("mac_romanian"), chr(0x78) + chr(0x02DA))
2015-04-26 00:51:22 -04:00
if __name__ == "__main__":
import sys
sys.exit(unittest.main())