I've just spotted a bug in doctest that it fails to see tests inside
decorated functions. It's been reported before:

http://bugs.python.org/issue1108

but the patch submitted doesn't work for me. I have a test script on the
page demonstrating the problem. Can anyone give me some clues as to a
work-around? I tried adding objects to __test__ but testmod() still failed
to pick up their tests.


if __name__ == '__main__':
    import doctest
    import types
    __test__ = {}
    allowed = [str, types.FunctionType, 
        types.ClassType, types.GeneratorType,
        types.MethodType, types.UnboundMethodType]
    for name in dir():
        obj = vars()[name]
        if type(obj) in allowed:
            __test__[name] = obj
    doctest.testmod()



-- 
Steven

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to