mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	
		
			
	
	
		
			35 lines
		
	
	
	
		
			987 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
	
		
			987 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | #!/usr/bin/env python | ||
|  | # | ||
|  | # test_codecmaps_tw.py | ||
|  | #   Codec mapping tests for ROC encodings | ||
|  | # | ||
|  | 
 | ||
|  | from test import test_support | ||
|  | from test import test_multibytecodec_support | ||
|  | import unittest | ||
|  | 
 | ||
|  | class TestBIG5Map(test_multibytecodec_support.TestBase_Mapping, | ||
|  |                   unittest.TestCase): | ||
|  |     encoding = 'big5' | ||
|  |     mapfileurl = 'http://www.unicode.org/Public/MAPPINGS/OBSOLETE/' \ | ||
|  |                  'EASTASIA/OTHER/BIG5.TXT' | ||
|  | 
 | ||
|  | class TestCP950Map(test_multibytecodec_support.TestBase_Mapping, | ||
|  |                    unittest.TestCase): | ||
|  |     encoding = 'cp950' | ||
|  |     mapfileurl = 'http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/' \ | ||
|  |                  'WINDOWS/CP950.TXT' | ||
|  |     pass_enctest = [ | ||
|  |         ('\xa2\xcc', u'\u5341'), | ||
|  |         ('\xa2\xce', u'\u5345'), | ||
|  |     ] | ||
|  | 
 | ||
|  | def test_main(): | ||
|  |     suite = unittest.TestSuite() | ||
|  |     suite.addTest(unittest.makeSuite(TestBIG5Map)) | ||
|  |     suite.addTest(unittest.makeSuite(TestCP950Map)) | ||
|  |     test_support.run_suite(suite) | ||
|  | 
 | ||
|  | if __name__ == "__main__": | ||
|  |     test_main() |