1edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep#!/usr/bin/env python 2edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep# 3edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep# test_codecmaps_tw.py 4edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep# Codec mapping tests for ROC encodings 5edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep# 6edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep 7edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoepfrom test import test_support 8edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoepfrom test import test_multibytecodec_support 9edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoepimport unittest 10edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep 11edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoepclass TestBIG5Map(test_multibytecodec_support.TestBase_Mapping, 12edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep unittest.TestCase): 13edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep encoding = 'big5' 14edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep mapfileurl = 'http://www.unicode.org/Public/MAPPINGS/OBSOLETE/' \ 15edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep 'EASTASIA/OTHER/BIG5.TXT' 16edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep 17edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoepclass TestCP950Map(test_multibytecodec_support.TestBase_Mapping, 18edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep unittest.TestCase): 19edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep encoding = 'cp950' 20edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep mapfileurl = 'http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/' \ 21edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep 'WINDOWS/CP950.TXT' 22edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep pass_enctest = [ 23edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep ('\xa2\xcc', u'\u5341'), 24edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep ('\xa2\xce', u'\u5345'), 25edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep ] 26edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep 27edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoepdef test_main(): 28edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep test_support.run_unittest(__name__) 29edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep 30edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoepif __name__ == "__main__": 31edbb763a2b63074cd468a5d33a17908b2cc0654Jeff Vander Stoep test_main() 32