diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-03-02 06:12:28 -0800 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-03-02 06:12:28 -0800 |
| commit | bc46c374b40354b1f1320d5bea75fd852d0ea9ed (patch) | |
| tree | 509c1c03bb5e1be2d9afc084130a44e359402660 /test/assert.rb | |
| parent | e2a6a406d1d47050d0d7ab91e7e5b0d254175ab0 (diff) | |
| parent | c86d76141cae954346d68fa49b9e0702a03a6dfa (diff) | |
| download | mruby-bc46c374b40354b1f1320d5bea75fd852d0ea9ed.tar.gz mruby-bc46c374b40354b1f1320d5bea75fd852d0ea9ed.zip | |
Merge pull request #927 from iij/pr-assert-raise-bugfix
bugfix: assert_raise
Diffstat (limited to 'test/assert.rb')
| -rw-r--r-- | test/assert.rb | 6 |
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 ## |
