diff options
| author | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2022-11-06 21:23:35 +0000 |
|---|---|---|
| committer | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2022-11-06 21:23:35 +0000 |
| commit | 747a35350e5de0fd74041e38f032192d6da4b4d1 (patch) | |
| tree | 5229b5107f44167f634f586e9bd51c0c763c8ea6 /docutils/test/DocutilsTestSupport.py | |
| parent | 5d8ffa72d87eebc3c93254b0d7a6f27fbb278c93 (diff) | |
| download | docutils-747a35350e5de0fd74041e38f032192d6da4b4d1.tar.gz | |
Don't use pseudo-encoding "unicode" for test_publish().
While setting "output-encoding" to "unicode" ensures that
core.publish_string() returns a `str` instance,
it has also effects an eventual encoding declaration (XML, HTML, LaTeX)
and character conversions (LaTeX).
git-svn-id: https://svn.code.sf.net/p/docutils/code/trunk@9218 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/test/DocutilsTestSupport.py')
| -rw-r--r-- | docutils/test/DocutilsTestSupport.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/docutils/test/DocutilsTestSupport.py b/docutils/test/DocutilsTestSupport.py index 496e68dd7..2df660d85 100644 --- a/docutils/test/DocutilsTestSupport.py +++ b/docutils/test/DocutilsTestSupport.py @@ -493,7 +493,7 @@ class WriterPublishTestCase(CustomTestCase, docutils.SettingsSpec): settings_default_overrides = {'_disable_config': True, 'strict_visitor': True, - 'output_encoding': 'unicode'} + } writer_name = '' # set in subclasses or constructor def __init__(self, *args, writer_name='', **kwargs): @@ -509,7 +509,11 @@ class WriterPublishTestCase(CustomTestCase, docutils.SettingsSpec): writer_name=self.writer_name, settings_spec=self, settings_overrides=self.suite_settings) - self.assertEqual(str(output), str(self.expected)) + try: + output = output.decode() + except AttributeError: + pass + self.assertEqual(output, self.expected) class PublishTestSuite(CustomTestSuite): |
