diff options
author | Victor Stinner <victor.stinner@haypocalc.com> | 2011-05-16 14:43:38 (GMT) |
---|---|---|
committer | Victor Stinner <victor.stinner@haypocalc.com> | 2011-05-16 14:43:38 (GMT) |
commit | 033a543ab1ff09abb8b79c67d748862ce8b55e37 (patch) | |
tree | 23cc6769040e789d3baf84dc56a6baf5e2230888 /Lib/test/test_multibytecodec_support.py | |
parent | c77b9311969f7479870552a57c334029fb5a6eec (diff) | |
download | cpython-033a543ab1ff09abb8b79c67d748862ce8b55e37.zip cpython-033a543ab1ff09abb8b79c67d748862ce8b55e37.tar.gz cpython-033a543ab1ff09abb8b79c67d748862ce8b55e37.tar.bz2 |
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 d28c653..75e95ca 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 test import support from io import BytesIO @@ -342,6 +345,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 |