# File test/unit/assertions.rb, line 205 def assert_nothing_raised(*args) _wrap_assertion { message = "" if (!args[-1].instance_of?(Class)) message = args.pop end begin yield rescue Exception => thrown_exception if (args.empty? || args.include?(thrown_exception.class)) full_message = build_message(message, thrown_exception) { | arg1 | "Exception raised:\n" + arg1 } flunk(full_message) else raise thrown_exception.class, thrown_exception.message, thrown_exception.backtrace end end } end