blob: 2ea44b56f1f6893b504fea829ac06f28b422f069 [file] [log] [blame]
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +00001#
2# test_codecmaps_tw.py
3# Codec mapping 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 TestBIG5Map(multibytecodec_support.TestBase_Mapping,
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000011 unittest.TestCase):
12 encoding = 'big5'
Georg Brandl5a155082014-11-06 14:37:49 +010013 mapfileurl = 'http://www.pythontest.net/unicode/BIG5.TXT'
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000014
R David Murray75d9aca2012-04-09 09:37:52 -040015class TestCP950Map(multibytecodec_support.TestBase_Mapping,
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000016 unittest.TestCase):
17 encoding = 'cp950'
Georg Brandl5a155082014-11-06 14:37:49 +010018 mapfileurl = 'http://www.pythontest.net/unicode/CP950.TXT'
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000019 pass_enctest = [
Guido van Rossum005ebb12007-07-23 18:06:59 +000020 (b'\xa2\xcc', '\u5341'),
21 (b'\xa2\xce', '\u5345'),
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000022 ]
Victor Stinner2cded9c2011-07-08 01:45:13 +020023 codectests = (
24 (b"\xFFxy", "replace", "\ufffdxy"),
25 )
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000026
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000027if __name__ == "__main__":
Zachary Wared9de7942014-07-01 19:55:04 -050028 unittest.main()