class KernelTest

Public Instance Methods

test_class_eval() click to toggle source
# File activesupport/test/core_ext/kernel_test.rb, line 33
def test_class_eval
  o = Object.new
  class << o; @x = 1; end
  assert_equal 1, o.class_eval { @x }
end
test_enable_warnings() click to toggle source
# File activesupport/test/core_ext/kernel_test.rb, line 20
def test_enable_warnings
  enable_warnings { assert_equal true, $VERBOSE }
  assert_equal 1234, enable_warnings { 1234 }
end
test_enable_warnings_verbose_invariant() click to toggle source
# File activesupport/test/core_ext/kernel_test.rb, line 25
def test_enable_warnings_verbose_invariant
  old_verbose = $VERBOSE
  enable_warnings { raise }
  flunk
rescue
  assert_equal old_verbose, $VERBOSE
end
test_silence_warnings() click to toggle source
# File activesupport/test/core_ext/kernel_test.rb, line 7
def test_silence_warnings
  silence_warnings { assert_nil $VERBOSE }
  assert_equal 1234, silence_warnings { 1234 }
end
test_silence_warnings_verbose_invariant() click to toggle source
# File activesupport/test/core_ext/kernel_test.rb, line 12
def test_silence_warnings_verbose_invariant
  old_verbose = $VERBOSE
  silence_warnings { raise }
  flunk
rescue
  assert_equal old_verbose, $VERBOSE
end