diff options
| -rwxr-xr-x | test/test_parsers/test_rst/test_directives/test_unicode.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/test/test_parsers/test_rst/test_directives/test_unicode.py b/test/test_parsers/test_rst/test_directives/test_unicode.py index bd028cf42..f14dddc0f 100755 --- a/test/test_parsers/test_rst/test_directives/test_unicode.py +++ b/test/test_parsers/test_rst/test_directives/test_unicode.py @@ -18,6 +18,13 @@ def suite(): s.generateTests(totest) return s +unichr_exception = DocutilsTestSupport.exception_data( + 'unichr(int("111111111111111111", 16))')[0] +if isinstance(unichr_exception, OverflowError): + unichr_exception_string = 'code too large (%s)' % unichr_exception +else: + unichr_exception_string = str(unichr_exception) + totest = {} totest['unicode'] = [ @@ -157,12 +164,7 @@ u"""\ Substitution definition "too big for unicode" empty or invalid. <literal_block xml:space="preserve"> .. |too big for unicode| unicode:: 0x11111111 -""" % ([DocutilsTestSupport.exception_data( - 'unichr(int("111111111111111111", 16))')[0], - 'code too large (%s)' % DocutilsTestSupport.exception_data( - 'unichr(int("111111111111111111", 16))')[0]] - [isinstance(DocutilsTestSupport.exception_data( - 'unichr(int("111111111111111111", 16))')[0], OverflowError)], +""" % (unichr_exception_string, DocutilsTestSupport.exception_data('unichr(int("11111111", 16))')[2])] ] |
