# File test/unit/testcase.rb, line 55
                        def run(result)
                                @_result = result
                                begin
                                        setup
                                        send(@method_name)
                                rescue AssertionFailedError => e
                                        add_failure(e.message, e.backtrace)
                                rescue StandardError, ScriptError
                                        add_error($!)
                                ensure
                                        begin
                                                teardown
                                        rescue AssertionFailedError => e
                                                add_failure(e.message, e.backtrace)
                                        rescue StandardError, ScriptError
                                                add_error($!)
                                        end
                                end
                                result.add_run
                        end