Sha256: f6402fed493020bff70294072559191697360dfbd5e096c1f1d15c11b1377f0e
Contents?: true
Size: 1003 Bytes
Versions: 13
Compression:
Stored size: 1003 Bytes
Contents
#-- # Author:: Tyler Rick # Copyright:: Copyright (c) 2007 QualitySmith, Inc. # License:: Ruby License # Submit to Facets?:: No. # Deprecated. Because I discovered Kernel::abort ! #++ module Kernel def die(message, exit_code = 1) $stderr.puts message exit exit_code end end # _____ _ # |_ _|__ ___| |_ # | |/ _ \/ __| __| # | | __/\__ \ |_ # |_|\___||___/\__| # =begin test require 'rubygems' require 'qualitysmith_extensions/kernel/capture_output' #require 'facets/core/kernel/require_local' #require_local './capture_output' class TheTest < Test::Unit::TestCase def test_1 stderr = capture_output $stderr do assert_raise(SystemExit) do die "Aggh! I'm dying!" end end assert_equal "Aggh! I'm dying!", stderr.chomp end def test_abort stderr = capture_output $stderr do assert_raise(SystemExit) do abort "Aggh! I'm dying!" end end assert_equal "Aggh! I'm dying!", stderr.chomp end end =end
Version data entries
13 entries across 13 versions & 2 rubygems