summaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-03-02 06:12:28 -0800
committerYukihiro "Matz" Matsumoto <[email protected]>2013-03-02 06:12:28 -0800
commitbc46c374b40354b1f1320d5bea75fd852d0ea9ed (patch)
tree509c1c03bb5e1be2d9afc084130a44e359402660 /test
parente2a6a406d1d47050d0d7ab91e7e5b0d254175ab0 (diff)
parentc86d76141cae954346d68fa49b9e0702a03a6dfa (diff)
downloadmruby-bc46c374b40354b1f1320d5bea75fd852d0ea9ed.tar.gz
mruby-bc46c374b40354b1f1320d5bea75fd852d0ea9ed.zip
Merge pull request #927 from iij/pr-assert-raise-bugfix
bugfix: assert_raise
Diffstat (limited to 'test')
-rw-r--r--test/assert.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/assert.rb b/test/assert.rb
index 86e99db5c..ff60ec59a 100644
--- a/test/assert.rb
+++ b/test/assert.rb
@@ -92,6 +92,7 @@ def assert_include(collection, obj, msg = nil)
end
def assert_raise(*exp)
+ ret = true
if $mrbtest_assert
$mrbtest_assert_idx += 1
msg = exp.last.class == String ? exp.pop : nil
@@ -104,8 +105,9 @@ def assert_raise(*exp)
msg = "#{msg}#{exp.inspect} exception expected, not"
diff = " Class: <#{e.class}>\n" +
" Message: #{e.message}"
- if exp.any?{|ex| ex.instance_of?(Module) ? e.kind_of?(ex) : ex == e.class }
+ if not exp.any?{|ex| ex.instance_of?(Module) ? e.kind_of?(ex) : ex == e.class }
$mrbtest_assert.push([$mrbtest_assert_idx, msg, diff])
+ ret = false
end
end
@@ -113,8 +115,10 @@ def assert_raise(*exp)
if should_raise
msg = "#{msg}#{exp.inspect} expected but nothing was raised."
$mrbtest_assert.push([$mrbtest_assert_idx, msg, nil])
+ ret = false
end
end
+ ret
end
##