summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMasamitsu MURASE <[email protected]>2013-02-25 00:25:03 +0900
committerMasamitsu MURASE <[email protected]>2013-02-25 00:25:03 +0900
commitefa18038de038c366c6ee54f47670c80ec068aad (patch)
tree0ea8dea54e340a94fa0b34d48d3eafc0579592d0
parentc6d2cde148d54fd1489eb3589a10d07753c701a7 (diff)
downloadmruby-efa18038de038c366c6ee54f47670c80ec068aad.tar.gz
mruby-efa18038de038c366c6ee54f47670c80ec068aad.zip
Add more tests for `begin` and `rescue`.
-rw-r--r--test/t/exception.rb28
1 files changed, 28 insertions, 0 deletions
diff --git a/test/t/exception.rb b/test/t/exception.rb
index a2e6acc07..663c8f337 100644
--- a/test/t/exception.rb
+++ b/test/t/exception.rb
@@ -287,6 +287,34 @@ assert('Exception 16') do
end
end
+assert('Exception 17') do
+ begin
+ raise "a" # StandardError
+ rescue ArgumentError
+ 1
+ rescue StandardError
+ 2
+ else
+ 3
+ ensure
+ 4
+ end == 2
+end
+
+assert('Exception 18') do
+ begin
+ 0
+ rescue ArgumentError
+ 1
+ rescue StandardError
+ 2
+ else
+ 3
+ ensure
+ 4
+ end == 3
+end
+
assert('Exception#inspect without message') do
Exception.new.inspect
end