diff options
author | Victor Stinner <victor.stinner@haypocalc.com> | 2011-05-16 14:45:15 (GMT) |
---|---|---|
committer | Victor Stinner <victor.stinner@haypocalc.com> | 2011-05-16 14:45:15 (GMT) |
commit | b67cf161bc5f2f581ac2c04546396ca9e149b4de (patch) | |
tree | 802eb1ab7400c1cceb0b754e3ff7b58b162e64f0 /Lib/test/test_multibytecodec_support.py | |
parent | 9cd6626f3ded4c4fd0bd1e47a8c7f87051876909 (diff) | |
parent | 033a543ab1ff09abb8b79c67d748862ce8b55e37 (diff) | |
download | cpython-b67cf161bc5f2f581ac2c04546396ca9e149b4de.zip cpython-b67cf161bc5f2f581ac2c04546396ca9e149b4de.tar.gz cpython-b67cf161bc5f2f581ac2c04546396ca9e149b4de.tar.bz2 |
(Merge 3.1) Issue #12057: Convert CJK encoding testcase BLOB into multiple text
files
Diffstat (limited to 'Lib/test/test_multibytecodec_support.py')
-rw-r--r-- | Lib/test/test_multibytecodec_support.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/Lib/test/test_multibytecodec_support.py b/Lib/test/test_multibytecodec_support.py index ed15ce1..a48fbe4 100644 --- a/Lib/test/test_multibytecodec_support.py +++ b/Lib/test/test_multibytecodec_support.py @@ -4,8 +4,11 @@ # Common Unittest Routines for CJK codecs # -import sys, codecs -import unittest, re +import codecs +import os +import re +import sys +import unittest from http.client import HTTPException from test import support from io import BytesIO @@ -343,6 +346,10 @@ class TestBase_Mapping(unittest.TestCase): if (csetch, unich) not in self.pass_dectest: self.assertEqual(str(csetch, self.encoding), unich) -def load_teststring(encoding): - from test import cjkencodings_test - return cjkencodings_test.teststring[encoding] +def load_teststring(name): + dir = os.path.join(os.path.dirname(__file__), 'cjkencodings') + with open(os.path.join(dir, name + '.txt'), 'rb') as f: + encoded = f.read() + with open(os.path.join(dir, name + '-utf8.txt'), 'rb') as f: + utf8 = f.read() + return encoded, utf8 |