summaryrefslogtreecommitdiff
path: root/Lib/test/test_multibytecodec_support.py
diff options
context:
space:
mode:
authorHye-Shik Chang <hyeshik@gmail.com>2008-02-08 17:10:20 +0000
committerHye-Shik Chang <hyeshik@gmail.com>2008-02-08 17:10:20 +0000
commit6c77d3d2fb725c7b60fb683652d2f8a5e4ff1158 (patch)
treeb59b2be6e76e4aa6dd23027a9791e161795f4406 /Lib/test/test_multibytecodec_support.py
parent613f7de3855a9a1c702e87ecc813b19cb58a699c (diff)
downloadcpython-6c77d3d2fb725c7b60fb683652d2f8a5e4ff1158.tar.gz
Update big5hkscs codec to conform to the HKSCS:2004 revision.
Diffstat (limited to 'Lib/test/test_multibytecodec_support.py')
-rw-r--r--Lib/test/test_multibytecodec_support.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/Lib/test/test_multibytecodec_support.py b/Lib/test/test_multibytecodec_support.py
index 197f7778bd..57a47518b2 100644
--- a/Lib/test/test_multibytecodec_support.py
+++ b/Lib/test/test_multibytecodec_support.py
@@ -323,9 +323,17 @@ class TestBase_Mapping(unittest.TestCase):
def _testpoint(self, csetch, unich):
if (csetch, unich) not in self.pass_enctest:
- self.assertEqual(unich.encode(self.encoding), csetch)
+ try:
+ self.assertEqual(unich.encode(self.encoding), csetch)
+ except UnicodeError, exc:
+ self.fail('Encoding failed while testing %s -> %s: %s' % (
+ repr(unich), repr(csetch), exc.reason))
if (csetch, unich) not in self.pass_dectest:
- self.assertEqual(unicode(csetch, self.encoding), unich)
+ try:
+ self.assertEqual(csetch.decode(self.encoding), unich)
+ except UnicodeError, exc:
+ self.fail('Decoding failed while testing %s -> %s: %s' % (
+ repr(csetch), repr(unich), exc.reason))
def load_teststring(encoding):
from test import cjkencodings_test