# 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! """