def _print_failure(prop, depth, failure, outfile=sys.stdout):
outfile.write('=' * 80)
outfile.write('\n')
outfile.write('Failure\n')
_print_prop_summary(prop, failure, outfile=outfile)
outfile.write('{} ->\n'.format(failure.prop.name))
if isinstance(failure, clauses.Counter):
outfile.write(' counterexample:\n')
_print_arg(failure.reason, outfile=outfile)
_print_reason(failure, outfile=outfile)
elif isinstance(failure, clauses.UnrelatedException):
outfile.write(' exception:\n')
outfile.write('\n')
e = failure.reason
traceback.print_exception(type(e), e, e.__traceback__, file=outfile)
elif isinstance(failure, clauses.NoWitness):
outfile.write(' no witness.\n')
outfile.write('\n')
_print_parents(failure, outfile=outfile)
outfile.write('\nFAIL\n')
评论列表
文章目录