def assertException( exceptionType, f ):
"""Assert that an exception of type \var{exceptionType}
is thrown when the function \var{f} is evaluated.
"""
try: f()
except exceptionType: assert True
else:
print >>sys.stderr, "Error: expected <%s> to be thrown by function" % exceptionType.__name__
traceback.print_stack()
评论列表
文章目录