test_codecencodings_hk.py 701 B

12345678910111213141516171819202122
  1. #
  2. # test_codecencodings_hk.py
  3. # Codec encoding tests for HongKong encodings.
  4. #
  5. from test import multibytecodec_support
  6. import unittest
  7. class Test_Big5HKSCS(multibytecodec_support.TestBase, unittest.TestCase):
  8. encoding = 'big5hkscs'
  9. tstring = multibytecodec_support.load_teststring('big5hkscs')
  10. codectests = (
  11. # invalid bytes
  12. (b"abc\x80\x80\xc1\xc4", "strict", None),
  13. (b"abc\xc8", "strict", None),
  14. (b"abc\x80\x80\xc1\xc4", "replace", "abc\ufffd\ufffd\u8b10"),
  15. (b"abc\x80\x80\xc1\xc4\xc8", "replace", "abc\ufffd\ufffd\u8b10\ufffd"),
  16. (b"abc\x80\x80\xc1\xc4", "ignore", "abc\u8b10"),
  17. )
  18. if __name__ == "__main__":
  19. unittest.main()