assertions.rb: assert_throw

* lib/test/unit/assertions.rb (assert_throw): make an alias of
  assert_throws.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44379 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2013-12-24 07:13:35 +00:00
parent 305dcadecc
commit 3c0cbea874
2 changed files with 3 additions and 8 deletions

View File

@ -191,12 +191,7 @@ module Test
# assert_throw(tag, "#{tag} was not thrown!") do
# throw tag
# end
def assert_throw(tag, msg = nil)
catch(tag) do
yield(tag)
assert(false, message(msg) {"Expected #{mu_pp(tag)} to have been thrown"})
end
end
alias assert_throw assert_throws
# :call-seq:
# assert_equal( expected, actual, failure_message = nil )

View File

@ -29,8 +29,8 @@ class TestObject < Test::Unit::TestCase
end
obj = cls.new
assert_throws(:initialize_clone) {obj.clone}
assert_throws(:initialize_dup) {obj.dup}
assert_throw(:initialize_clone) {obj.clone}
assert_throw(:initialize_dup) {obj.dup}
end
def test_instance_of