test_mdvl.py 文件源码

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

项目:mdvl 作者: axiros 项目源码 文件源码
def c(s, md, testcase, **kw):
        print('\n\n%s\n' % ('=' * 40))
        print('Testcase: %s' % testcase)
        print('\n\n%s\n' % ('=' * 40))
        md = dedent(md)
        print('source (spaces as dots):')
        print(md.replace(' ', '.'))
        mdr, f = mdvl.main(md, no_print=True, **kw)
        print('result:')
        print(mdr)
        if inspect:
            return
        fn = pth + '/tests/results/' + testcase
        if record:
            print ('recording %s' % testcase)
            with open(fn, 'w') as fd:
                fd.write(mdr)
            return
        with open(fn) as fd:
            exp = fd.read()
            if exp == mdr:
                return
            import difflib
            d = difflib.Differ()
            diff = d.compare(exp.splitlines(), mdr.splitlines())
            print ('\n'.join(diff))
            raise Exception('compare failed')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号