blob: 9174296726795daefde7f85882a973f23ecfc8a8 [file] [log] [blame]
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +00001#
2# test_codecencodings_tw.py
3# Codec encoding tests for ROC encodings.
4#
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +00005
Benjamin Petersonee8712c2008-05-20 21:35:26 +00006from test import support
R David Murray75d9aca2012-04-09 09:37:52 -04007from test import multibytecodec_support
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +00008import unittest
9
R David Murray75d9aca2012-04-09 09:37:52 -040010class Test_Big5(multibytecodec_support.TestBase, unittest.TestCase):
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000011 encoding = 'big5'
R David Murray75d9aca2012-04-09 09:37:52 -040012 tstring = multibytecodec_support.load_teststring('big5')
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000013 codectests = (
14 # invalid bytes
Guido van Rossum024da5c2007-05-17 23:59:11 +000015 (b"abc\x80\x80\xc1\xc4", "strict", None),
16 (b"abc\xc8", "strict", None),
Victor Stinner2cded9c2011-07-08 01:45:13 +020017 (b"abc\x80\x80\xc1\xc4", "replace", "abc\ufffd\ufffd\u8b10"),
18 (b"abc\x80\x80\xc1\xc4\xc8", "replace", "abc\ufffd\ufffd\u8b10\ufffd"),
Guido van Rossum024da5c2007-05-17 23:59:11 +000019 (b"abc\x80\x80\xc1\xc4", "ignore", "abc\u8b10"),
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000020 )
21
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000022if __name__ == "__main__":
Zachary Ware38c707e2015-04-13 15:00:43 -050023 unittest.main()