summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-error/test
diff options
context:
space:
mode:
Diffstat (limited to 'mrbgems/mruby-error/test')
-rw-r--r--mrbgems/mruby-error/test/exception.rb8
1 files changed, 5 insertions, 3 deletions
diff --git a/mrbgems/mruby-error/test/exception.rb b/mrbgems/mruby-error/test/exception.rb
index b5ea719a2..0bbc2a0e7 100644
--- a/mrbgems/mruby-error/test/exception.rb
+++ b/mrbgems/mruby-error/test/exception.rb
@@ -1,10 +1,12 @@
assert 'mrb_protect' do
+ # no failure in protect returns [result, false]
assert_equal ['test', false] do
ExceptionTest.mrb_protect { 'test' }
end
- assert_equal [nil, true] do
- ExceptionTest.mrb_protect { raise 'test' }
- end
+ # failure in protect returns [exception, true]
+ result = ExceptionTest.mrb_protect { raise 'test' }
+ assert_kind_of RuntimeError, result[0]
+ assert_true result[1]
end
assert 'mrb_ensure' do