summaryrefslogtreecommitdiff
path: root/docutils/test/DocutilsTestSupport.py
diff options
context:
space:
mode:
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2022-11-06 21:23:35 +0000
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2022-11-06 21:23:35 +0000
commit747a35350e5de0fd74041e38f032192d6da4b4d1 (patch)
tree5229b5107f44167f634f586e9bd51c0c763c8ea6 /docutils/test/DocutilsTestSupport.py
parent5d8ffa72d87eebc3c93254b0d7a6f27fbb278c93 (diff)
downloaddocutils-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.py8
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):