17db96d56Sopenharmony_ci# 27db96d56Sopenharmony_ci# test_codecencodings_tw.py 37db96d56Sopenharmony_ci# Codec encoding tests for ROC encodings. 47db96d56Sopenharmony_ci# 57db96d56Sopenharmony_ci 67db96d56Sopenharmony_cifrom test import multibytecodec_support 77db96d56Sopenharmony_ciimport unittest 87db96d56Sopenharmony_ci 97db96d56Sopenharmony_ciclass Test_Big5(multibytecodec_support.TestBase, unittest.TestCase): 107db96d56Sopenharmony_ci encoding = 'big5' 117db96d56Sopenharmony_ci tstring = multibytecodec_support.load_teststring('big5') 127db96d56Sopenharmony_ci codectests = ( 137db96d56Sopenharmony_ci # invalid bytes 147db96d56Sopenharmony_ci (b"abc\x80\x80\xc1\xc4", "strict", None), 157db96d56Sopenharmony_ci (b"abc\xc8", "strict", None), 167db96d56Sopenharmony_ci (b"abc\x80\x80\xc1\xc4", "replace", "abc\ufffd\ufffd\u8b10"), 177db96d56Sopenharmony_ci (b"abc\x80\x80\xc1\xc4\xc8", "replace", "abc\ufffd\ufffd\u8b10\ufffd"), 187db96d56Sopenharmony_ci (b"abc\x80\x80\xc1\xc4", "ignore", "abc\u8b10"), 197db96d56Sopenharmony_ci ) 207db96d56Sopenharmony_ci 217db96d56Sopenharmony_ciif __name__ == "__main__": 227db96d56Sopenharmony_ci unittest.main() 23