aboutsummaryrefslogblamecommitdiffstats
path: root/test.py
blob: c4e5887947648cada0df40f8c2bee4ab6fc35c8c (plain) (tree)























                                                                              
"""Runs nosetest after preparing the test cases.

Removes the leading u from unicode literals so
Python 3 doctests won't fail.

"""

from screenplain import richstring
import re

unicode_literal = re.compile(r'u([\'"])')

for n in (
    'parse_emphasis',
    '_unescape',
    '_demagic_literals',
):
    attr = getattr(richstring, n)
    old_doc = getattr(attr, '__doc__')
    new_doc = unicode_literal.sub(r'\1', old_doc)
    setattr(attr, '__doc__', new_doc)

import nose
nose.main(argv='nosetests --nocapture --with-doctest --doctest-tests'.split())