* test/ruby/test_exception.rb (TestException#test_exit_success_p):

assert also the cases when exiting with true and false.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33253 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2011-09-12 03:42:39 +00:00
parent 704830be3d
commit a458e72e7c
2 changed files with 18 additions and 3 deletions

View file

@ -296,13 +296,25 @@ end.join
exit
rescue SystemExit => e
end
assert(e.success?)
assert_send([e, :success?], "success by default")
begin
exit(true)
rescue SystemExit => e
end
assert_send([e, :success?], "true means success")
begin
exit(false)
rescue SystemExit => e
end
assert_not_send([e, :success?], "false means failure")
begin
abort
rescue SystemExit => e
end
assert(!e.success?)
assert_not_send([e, :success?], "abort means failure")
end
def test_nomethoderror