summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_multibytecodec_support.py
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@haypocalc.com>2011-05-16 14:45:15 (GMT)
committerVictor Stinner <victor.stinner@haypocalc.com>2011-05-16 14:45:15 (GMT)
commitb67cf161bc5f2f581ac2c04546396ca9e149b4de (patch)
tree802eb1ab7400c1cceb0b754e3ff7b58b162e64f0 /Lib/test/test_multibytecodec_support.py
parent9cd6626f3ded4c4fd0bd1e47a8c7f87051876909 (diff)
parent033a543ab1ff09abb8b79c67d748862ce8b55e37 (diff)
downloadcpython-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.py17
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