diff options
author | Adrien Di Mascio <Adrien.DiMascio@logilab.fr> | 2009-01-20 13:35:37 +0100 |
---|---|---|
committer | Adrien Di Mascio <Adrien.DiMascio@logilab.fr> | 2009-01-20 13:35:37 +0100 |
commit | dda3f359d9cd34a08293026f7401893011111138 (patch) | |
tree | 2f72e080467c208c6c6b512f841ffa4b955e0c09 /test | |
parent | d432b81bdc55e78bd7c681b365af9fcb37610d4b (diff) | |
download | logilab-common-dda3f359d9cd34a08293026f7401893011111138.tar.gz |
use traceback.formation_exception_only to be more error-resistant when displaying fancy tracebacks with unicode strings
Diffstat (limited to 'test')
-rw-r--r-- | test/unittest_testlib.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/test/unittest_testlib.py b/test/unittest_testlib.py index f7034ed..25462cd 100644 --- a/test/unittest_testlib.py +++ b/test/unittest_testlib.py @@ -608,12 +608,20 @@ class OutErrCaptureTC(TestCase): bootstrap_print("hello") self.assertEquals(output.restore(), "hello") - def test_exotic_unicode_string(self): + def test_unicode_non_ascii_messages(self): class FooTC(TestCase): def test_xxx(self): raise Exception(u'\xe9') test = FooTC('test_xxx') result = self.runner.run(test) + + def test_encoded_non_ascii_messages(self): + class FooTC(TestCase): + def test_xxx(self): + raise Exception('\xe9') + test = FooTC('test_xxx') + result = self.runner.run(test) + class DecoratorTC(TestCase): |