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')
评论列表
文章目录