diff options
author | Hye-Shik Chang <hyeshik@gmail.com> | 2008-02-08 17:10:20 +0000 |
---|---|---|
committer | Hye-Shik Chang <hyeshik@gmail.com> | 2008-02-08 17:10:20 +0000 |
commit | 6c77d3d2fb725c7b60fb683652d2f8a5e4ff1158 (patch) | |
tree | b59b2be6e76e4aa6dd23027a9791e161795f4406 /Lib/test/test_multibytecodec_support.py | |
parent | 613f7de3855a9a1c702e87ecc813b19cb58a699c (diff) | |
download | cpython-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.py | 12 |
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 |