blob: 145a97d511ea9de8f37eb9d62a82a0840e26cedd [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
R David Murray75d9aca2012-04-09 09:37:52 -04006from test import multibytecodec_support
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +00007import unittest
8
R David Murray75d9aca2012-04-09 09:37:52 -04009class TestBIG5Map(multibytecodec_support.TestBase_Mapping,
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000010 unittest.TestCase):
11 encoding = 'big5'
Georg Brandl5a155082014-11-06 14:37:49 +010012 mapfileurl = 'http://www.pythontest.net/unicode/BIG5.TXT'
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000013
R David Murray75d9aca2012-04-09 09:37:52 -040014class TestCP950Map(multibytecodec_support.TestBase_Mapping,
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000015 unittest.TestCase):
16 encoding = 'cp950'
Georg Brandl5a155082014-11-06 14:37:49 +010017 mapfileurl = 'http://www.pythontest.net/unicode/CP950.TXT'
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000018 pass_enctest = [
Guido van Rossum005ebb12007-07-23 18:06:59 +000019 (b'\xa2\xcc', '\u5341'),
20 (b'\xa2\xce', '\u5345'),
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000021 ]
Victor Stinner2cded9c2011-07-08 01:45:13 +020022 codectests = (
23 (b"\xFFxy", "replace", "\ufffdxy"),
24 )
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000025
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000026if __name__ == "__main__":
Zachary Wared9de7942014-07-01 19:55:04 -050027 unittest.main()