Sha256: 5c450c5762698bac7e185ed7bb9d1c0cc57fb6f6a0e338cc64bdc4c64086fde3
Contents?: true
Size: 1.41 KB
Versions: 1
Compression:
Stored size: 1.41 KB
Contents
require 'abstract_unit' require 'active_support/core_ext/kernel' 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 class KernelSupressTest < Test::Unit::TestCase def test_reraise assert_raise(LoadError) do suppress(ArgumentError) { raise LoadError } end end def test_supression suppress(ArgumentError) { raise ArgumentError } suppress(LoadError) { raise LoadError } suppress(LoadError, ArgumentError) { raise LoadError } suppress(LoadError, ArgumentError) { raise ArgumentError } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
recliner-0.0.1 | vendor/activesupport/test/core_ext/kernel_test.rb |