]> git.proxmox.com Git - mirror_edk2.git/blame - AppPkg/Applications/Python/Python-2.7.2/Lib/test/test_codecmaps_jp.py
EmbeddedPkg: Extend NvVarStoreFormattedLib LIBRARY_CLASS
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Lib / test / test_codecmaps_jp.py
CommitLineData
4710c53d 1#!/usr/bin/env python\r
2#\r
3# test_codecmaps_jp.py\r
4# Codec mapping tests for Japanese encodings\r
5#\r
6\r
7from test import test_support\r
8from test import test_multibytecodec_support\r
9import unittest\r
10\r
11class TestCP932Map(test_multibytecodec_support.TestBase_Mapping,\r
12 unittest.TestCase):\r
13 encoding = 'cp932'\r
14 mapfileurl = 'http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/' \\r
15 'WINDOWS/CP932.TXT'\r
16 supmaps = [\r
17 ('\x80', u'\u0080'),\r
18 ('\xa0', u'\uf8f0'),\r
19 ('\xfd', u'\uf8f1'),\r
20 ('\xfe', u'\uf8f2'),\r
21 ('\xff', u'\uf8f3'),\r
22 ]\r
23 for i in range(0xa1, 0xe0):\r
24 supmaps.append((chr(i), unichr(i+0xfec0)))\r
25\r
26\r
27class TestEUCJPCOMPATMap(test_multibytecodec_support.TestBase_Mapping,\r
28 unittest.TestCase):\r
29 encoding = 'euc_jp'\r
30 mapfilename = 'EUC-JP.TXT'\r
31 mapfileurl = 'http://people.freebsd.org/~perky/i18n/EUC-JP.TXT'\r
32\r
33\r
34class TestSJISCOMPATMap(test_multibytecodec_support.TestBase_Mapping,\r
35 unittest.TestCase):\r
36 encoding = 'shift_jis'\r
37 mapfilename = 'SHIFTJIS.TXT'\r
38 mapfileurl = 'http://www.unicode.org/Public/MAPPINGS/OBSOLETE' \\r
39 '/EASTASIA/JIS/SHIFTJIS.TXT'\r
40 pass_enctest = [\r
41 ('\x81_', u'\\'),\r
42 ]\r
43 pass_dectest = [\r
44 ('\\', u'\xa5'),\r
45 ('~', u'\u203e'),\r
46 ('\x81_', u'\\'),\r
47 ]\r
48\r
49class TestEUCJISX0213Map(test_multibytecodec_support.TestBase_Mapping,\r
50 unittest.TestCase):\r
51 encoding = 'euc_jisx0213'\r
52 mapfilename = 'EUC-JISX0213.TXT'\r
53 mapfileurl = 'http://people.freebsd.org/~perky/i18n/EUC-JISX0213.TXT'\r
54\r
55\r
56class TestSJISX0213Map(test_multibytecodec_support.TestBase_Mapping,\r
57 unittest.TestCase):\r
58 encoding = 'shift_jisx0213'\r
59 mapfilename = 'SHIFT_JISX0213.TXT'\r
60 mapfileurl = 'http://people.freebsd.org/~perky/i18n/SHIFT_JISX0213.TXT'\r
61\r
62\r
63def test_main():\r
64 test_support.run_unittest(__name__)\r
65\r
66if __name__ == "__main__":\r
67 test_main()\r