diff options
| author | Masamitsu MURASE <[email protected]> | 2013-02-25 00:25:03 +0900 |
|---|---|---|
| committer | Masamitsu MURASE <[email protected]> | 2013-02-25 00:25:03 +0900 |
| commit | efa18038de038c366c6ee54f47670c80ec068aad (patch) | |
| tree | 0ea8dea54e340a94fa0b34d48d3eafc0579592d0 /test | |
| parent | c6d2cde148d54fd1489eb3589a10d07753c701a7 (diff) | |
| download | mruby-efa18038de038c366c6ee54f47670c80ec068aad.tar.gz mruby-efa18038de038c366c6ee54f47670c80ec068aad.zip | |
Add more tests for `begin` and `rescue`.
Diffstat (limited to 'test')
| -rw-r--r-- | test/t/exception.rb | 28 |
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 |
