# HG changeset patch
# User cmlenz
# Date 1258059668 0
# Node ID 72d56a8441e805765782631a7241f67c5f96dab4
# Parent 37fb3988647a27ee988e8506c37d75084183d4b3
Make the output tests skip the encoding step.
diff --git a/genshi/output.py b/genshi/output.py
--- a/genshi/output.py
+++ b/genshi/output.py
@@ -26,6 +26,7 @@
'XHTMLSerializer', 'HTMLSerializer', 'TextSerializer']
__docformat__ = 'restructuredtext en'
+
def encode(iterator, method='xml', encoding='utf-8', out=None):
"""Encode serializer output into a string.
@@ -57,6 +58,7 @@
for chunk in iterator:
out.write(_encode(chunk))
+
def get_serializer(method='xml', **kwargs):
"""Return a serializer object for the given method.
@@ -542,14 +544,15 @@
that markup is by default passed through unchanged:
>>> elem = tag.div(Markup('Hello & Bye!
'))
- >>> print(elem.generate().render(TextSerializer))
+ >>> print(elem.generate().render(TextSerializer, encoding=None))
Hello & Bye!
You can use the ``strip_markup`` to change this behavior, so that tags and
entities are stripped from the output (or in the case of entities,
replaced with the equivalent character):
- >>> print(elem.generate().render(TextSerializer, strip_markup=True))
+ >>> print(elem.generate().render(TextSerializer, strip_markup=True,
+ ... encoding=None))
Hello & Bye!
"""