# HG changeset patch # User cmlenz # Date 1258059668 0 # Node ID 869ca3cc2f4cc7f01bffdea71d41e007aaaf4d32 # Parent f4543bebe41b90489e93294ae4c3b316207d7919 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! """