summaryrefslogtreecommitdiff
path: root/docutils
diff options
context:
space:
mode:
authorgoodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2005-07-02 23:08:53 +0000
committergoodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2005-07-02 23:08:53 +0000
commit34c7e6e47406c5d5ba83a9044afbbdf843728db1 (patch)
tree1399f1b41a941c31d170cc456648bc2b6d5a2e05 /docutils
parent60a9f81f36aa4f0eb956238ba4cbf910e161d416 (diff)
downloaddocutils-34c7e6e47406c5d5ba83a9044afbbdf843728db1.tar.gz
revert docutils.writers.null.Writer.output to None, now with docutils.io.Output and test support
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@3646 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils')
-rw-r--r--docutils/docutils/writers/null.py2
-rw-r--r--docutils/test/DocutilsTestSupport.py20
-rwxr-xr-xdocutils/test/test_writers/test_null.py3
3 files changed, 15 insertions, 10 deletions
diff --git a/docutils/docutils/writers/null.py b/docutils/docutils/writers/null.py
index faf7bbfad..cf3566480 100644
--- a/docutils/docutils/writers/null.py
+++ b/docutils/docutils/writers/null.py
@@ -20,4 +20,4 @@ class Writer(writers.Writer):
config_section_dependencies = ('writers',)
def translate(self):
- self.output = u''
+ pass
diff --git a/docutils/test/DocutilsTestSupport.py b/docutils/test/DocutilsTestSupport.py
index 72d5cdbc2..c0c2c331b 100644
--- a/docutils/test/DocutilsTestSupport.py
+++ b/docutils/test/DocutilsTestSupport.py
@@ -153,13 +153,19 @@ class CustomTestCase(StandardTestCase):
expected = expected.encode('raw_unicode_escape')
try:
self.assertEquals(output, expected)
- except AssertionError:
+ except AssertionError, error:
print >>sys.stderr, '\n%s\ninput:' % (self,)
print >>sys.stderr, input
- print >>sys.stderr, '-: expected\n+: output'
- print >>sys.stderr, ''.join(self.compare(expected.splitlines(1),
- output.splitlines(1)))
- raise
+ try:
+ comparison = ''.join(self.compare(expected.splitlines(1),
+ output.splitlines(1)))
+ print >>sys.stderr, '-: expected\n+: output'
+ print >>sys.stderr, comparison
+ except AttributeError: # expected or output not a string
+ # alternative output for non-strings:
+ print >>sys.stderr, 'expected: %r' % expected
+ print >>sys.stderr, 'output: %r' % output
+ raise error
def failUnlessEqual(self, first, second, msg=None):
"""Fail if the two objects are unequal as determined by the '=='
@@ -819,8 +825,8 @@ def _format_str(*args):
return_tuple = []
for i in args:
r = repr(i)
- if '\n' in i and (isinstance(i, StringType) or
- isinstance(i, UnicodeType)):
+ if ( (isinstance(i, StringType) or isinstance(i, UnicodeType))
+ and '\n' in i):
stripped = ''
if isinstance(i, UnicodeType):
# stripped = 'u' or 'U'
diff --git a/docutils/test/test_writers/test_null.py b/docutils/test/test_writers/test_null.py
index 9f8d8fe19..da385e565 100755
--- a/docutils/test/test_writers/test_null.py
+++ b/docutils/test/test_writers/test_null.py
@@ -23,8 +23,7 @@ totest['basic'] = [
["""\
This is a paragraph.
""",
-"""\
-"""]
+None]
]
if __name__ == '__main__':