UTF-8 characters in doctest

Peter Otten __peter__ at web.de
Wed Sep 19 08:16:09 EDT 2007


Bzyczek wrote:

> So my question is: Is it possible to run doctests with UTF-8
> characters? And if your answer will be YES, tell me please how...

Use raw strings in combination with explicit decoding and a little
try-and-error. E. g. this little gem passes ;)

# -*- coding: utf8 -*-
r"""
>>> f("äöü".decode("utf8"))
(u'\xe4\xf6\xfc',)
"""
def f(s):
    return (s,)
    
if __name__ == "__main__":
    import doctest
    doctest.testmod()

Peter



More information about the Python-list mailing list