diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-07-05 02:29:49 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-07-05 02:29:49 +0000 |
commit | 9d93d4df6f22fba2c2d48cbdf594fcad3682fed3 (patch) | |
tree | 368d5cdfa788a1c0fba7c9744ccfd4cd161ab2c6 /test/fileutils | |
parent | 5716c5ef2c96efaaa30662cf3508a80b7a92d522 (diff) | |
download | ruby-9d93d4df6f22fba2c2d48cbdf594fcad3682fed3.tar.gz |
test/unit: assert_raise_with_message
* lib/test/unit/assertions.rb (assert_raise_with_message): move from
test/fileutils/test_fileutils.rb. this is still experimental and
the interface may be changed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@41790 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/fileutils')
-rw-r--r-- | test/fileutils/test_fileutils.rb | 30 |
1 files changed, 6 insertions, 24 deletions
diff --git a/test/fileutils/test_fileutils.rb b/test/fileutils/test_fileutils.rb index ea9c38bfe9..abcecb9472 100644 --- a/test/fileutils/test_fileutils.rb +++ b/test/fileutils/test_fileutils.rb @@ -962,23 +962,23 @@ class TestFileUtils assert_equal 0500, File.stat('tmp/a').mode & 07777 end - assert_raises_with_message(ArgumentError, /invalid\b.*\bfile mode/) { + assert_raise_with_message(ArgumentError, /invalid\b.*\bfile mode/) { chmod "a", 'tmp/a' } - assert_raises_with_message(ArgumentError, /invalid\b.*\bfile mode/) { + assert_raise_with_message(ArgumentError, /invalid\b.*\bfile mode/) { chmod "x+a", 'tmp/a' } - assert_raises_with_message(ArgumentError, /invalid\b.*\bfile mode/) { + assert_raise_with_message(ArgumentError, /invalid\b.*\bfile mode/) { chmod "u+z", 'tmp/a' } - assert_raises_with_message(ArgumentError, /invalid\b.*\bfile mode/) { + assert_raise_with_message(ArgumentError, /invalid\b.*\bfile mode/) { chmod ",+x", 'tmp/a' } - assert_raises_with_message(ArgumentError, /invalid\b.*\bfile mode/) { + assert_raise_with_message(ArgumentError, /invalid\b.*\bfile mode/) { chmod "755", 'tmp/a' } @@ -1187,29 +1187,11 @@ class TestFileUtils uptodate? Pathname.new('tmp/a'), [Pathname.new('tmp/b'), Pathname.new('tmp/c')] } # [Bug #6708] [ruby-core:46256] - assert_raises_with_message(ArgumentError, "wrong number of arguments (3 for 2)") { + assert_raise_with_message(ArgumentError, "wrong number of arguments (3 for 2)") { uptodate?('new',['old', 'oldest'], {}) } end - def assert_raises_with_message(klass, message) - begin - yield - flunk("Expected Exception #{klass} didn't raise") - rescue klass => ex - if message.kind_of? String - flag = !!(ex.message == message) - assert(flag, "Expected Exception(#{klass}) was raised, but the message doesn't match") - elsif message.kind_of? Regexp - flag = !!(ex.message =~ message) - assert(flag, "Expected Exception(#{klass}) was raised, but the message doesn't match") - else - raise - end - end - end - private :assert_raises_with_message - def test_cd check_singleton :cd end |