Sha256: 26c30dc11a1cc8fb1b511a05079ce67e39807573b606f37f296017cb6bf9b130
Contents?: true
Size: 1018 Bytes
Versions: 69
Compression:
Stored size: 1018 Bytes
Contents
require File.dirname(__FILE__) + '/../abstract_unit' class KernelTest < Test::Unit::TestCase def test_silence_warnings silence_warnings { assert_nil $VERBOSE } assert_equal 1234, silence_warnings { 1234 } end def test_silence_warnings_verbose_invariant old_verbose = $VERBOSE silence_warnings { raise } flunk rescue assert_equal old_verbose, $VERBOSE end def test_enable_warnings enable_warnings { assert_equal true, $VERBOSE } assert_equal 1234, enable_warnings { 1234 } end def test_enable_warnings_verbose_invariant old_verbose = $VERBOSE enable_warnings { raise } flunk rescue assert_equal old_verbose, $VERBOSE end def test_silence_stderr old_stderr_position = STDERR.tell silence_stderr { STDERR.puts 'hello world' } assert_equal old_stderr_position, STDERR.tell rescue Errno::ESPIPE # Skip if we can't STDERR.tell end def test_silence_stderr_with_return_value assert_equal 1, silence_stderr { 1 } end end
Version data entries
69 entries across 69 versions & 3 rubygems