Doctests de Python y Unicode

Tengo una base de código que se ejecuta sin cambios en Python 2.7 y 3.2+. Pero las pruebas de la documentación en los primeros archivos me están dando un dolor de cabeza. Cuando los ejecuto en Python2, obtengoUnicodeEncodeError: 'ascii' codec can't encode character u'\xb2' in position 16: ordinal not in range(128). Si agrego

.. testsetup:: *

   from __future__ import unicode_literals

entonces me sale un montón de errores como

Expected:
    'something'
Got:
    u'something'

¿Hay alguna forma de que doctest contenga caracteres Unicode en los primeros archivos que funcionan sin cambios en Python 2.7 y 3.2+?

Respuestas a la pregunta(1)

Su respuesta a la pregunta