test_directive.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:sphinxcontrib-programoutput 作者: solarkennedy 项目源码 文件源码
def test_non_existing_working_directory(doctree, srcdir):
    # check that a proper error message appears in the document
    message = doctree.next_node(system_message)
    assert message
    srcfile = str(srcdir.join('content').join('doc.rst'))
    assert message['source'] == srcfile
    assert message['line'] == 4
    msgtemplate = ("{0}:4: (ERROR/3) Command {1!r} failed: "
                   "[Errno 2] No such file or directory: {2!r}")
    filename = srcdir.join('content').realpath().join('subdir')
    if sys.version_info[0:2] == (3, 2):
        # XXX: Python 3.2 breaks the error message here
        filename = 'echo'
    elif platform.python_implementation() == 'PyPy':
        filename = unicode(filename)
    else:
        filename = str(filename)
    msg = msgtemplate.format(srcfile, 'echo spam', filename)
    assert message.astext() == msg
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号