X-Git-Url: http://git.tremily.us/?p=hooke.git;a=blobdiff_plain;f=test%2Funicode_output.py;h=d1ef815332960c661319d35e13232b33ac937c52;hp=0e37e975e726968a4e5dfc0f58651e27e1bef937;hb=HEAD;hpb=3ce07bb5d6effc9a788f5a1ef5e4eff8eb4a7174 diff --git a/test/unicode_output.py b/test/unicode_output.py index 0e37e97..d1ef815 100644 --- a/test/unicode_output.py +++ b/test/unicode_output.py @@ -1,29 +1,28 @@ # -*- coding: utf-8 -*- # -# Copyright (C) 2010 W. Trevor King +# Copyright (C) 2010-2012 W. Trevor King # # This file is part of Hooke. # -# Hooke is free software: you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation, either -# version 3 of the License, or (at your option) any later version. +# Hooke is free software: you can redistribute it and/or modify it under the +# terms of the GNU Lesser General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) any +# later version. # -# Hooke is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. +# Hooke is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +# A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more +# details. # -# You should have received a copy of the GNU Lesser General Public -# License along with Hooke. If not, see -# . +# You should have received a copy of the GNU Lesser General Public License +# along with Hooke. If not, see . u""" >>> from hooke.hooke import Hooke, HookeRunner >>> h = Hooke() >>> r = HookeRunner() >>> h = r.run_lines(h, ['help flat_filter_playlist']) # doctest: +REPORT_UDIFF +ELLIPSIS -Command: flat_filter_playlist... +Usage: flat_filter_playlist... F. Musiani, M. Brucale, L. Bubacco, B. Samorì. "Conformational equilibria in monomeric α-Synuclein at the ... @@ -32,8 +31,11 @@ Command: flat_filter_playlist... import sys reload(sys) sys.setdefaultencoding('utf-8') +import hooke.util.encoding +hooke.util.encoding.get_encoding = lambda : 'utf-8' -# setdefaultencoding to work around doctest/unicode limitations: +# Override defaultencoding and get_encoding to work around +# doctest/unicode limitations: # Doctest: test.unicode_output # ... /usr/lib/python2.6/doctest.py:1475: UnicodeWarning: Unicode # equal comparison failed to convert both arguments to Unicode - @@ -43,6 +45,6 @@ sys.setdefaultencoding('utf-8') # http://stackoverflow.com/questions/1733414/how-do-i-include-unicode-strings-in-python-doctests # for details. # -# Unfortunately, the setdefaultencoding also makes the -# codecs.getwriter() code that this test is supposed to check a no-op. -# Ah well, guess this will have to wait for Python 3. +# Unfortunately, the override also makes the codecs.getwriter() code +# that this test is supposed to check a no-op. Ah well, guess this +# will have to wait for Python 3.