diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2019-02-13 07:10:13 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2019-02-13 07:10:13 +0900 |
| commit | a6c0aa8306de9d8a3932777deb7bc3f15ec96441 (patch) | |
| tree | 340e2b6045d10a9f6f01931a06d555fd6bcf64f5 /test/assert.rb | |
| parent | ae5ff737e0593f228bf68fe937f6e541b86a53f9 (diff) | |
| parent | e60f5f5ceef53ff757b6e6e3e1e4d16e091ed642 (diff) | |
| download | mruby-a6c0aa8306de9d8a3932777deb7bc3f15ec96441.tar.gz mruby-a6c0aa8306de9d8a3932777deb7bc3f15ec96441.zip | |
Merge pull request #4269 from shuujii/always-through-assert_true-for-assertion
Always through `assert_true` for assertion methods in `test/assert.rb`
Diffstat (limited to 'test/assert.rb')
| -rw-r--r-- | test/assert.rb | 38 |
1 files changed, 13 insertions, 25 deletions
diff --git a/test/assert.rb b/test/assert.rb index 196e71d39..3ca8c8a3c 100644 --- a/test/assert.rb +++ b/test/assert.rb @@ -88,15 +88,11 @@ def assert_true(ret, msg = nil, diff = nil) end def assert_false(ret, msg = nil, diff = nil) - if $mrbtest_assert - $mrbtest_assert_idx += 1 - if ret - msg = "Expected #{ret.inspect} to be false" unless msg - diff = assertion_diff(false, ret) unless diff - - $mrbtest_assert.push([$mrbtest_assert_idx, msg, diff]) - end + if ret + msg ||= "Expected #{ret.inspect} to be false" + diff ||= assertion_diff(false, ret) end + assert_true(!ret, msg, diff) !ret end @@ -171,41 +167,33 @@ def assert_not_include(collection, obj, msg = nil) end def assert_raise(*exc) - return true unless $mrbtest_assert - $mrbtest_assert_idx += 1 - msg = (exc.last.is_a? String) ? exc.pop : nil - begin yield - msg ||= "Expected to raise #{exc} but nothing was raised." - diff = nil - $mrbtest_assert.push [$mrbtest_assert_idx, msg, diff] - false rescue *exc - true + assert_true(true) rescue Exception => e msg ||= "Expected to raise #{exc}, not" diff = " Class: <#{e.class}>\n" + " Message: #{e.message}" - $mrbtest_assert.push [$mrbtest_assert_idx, msg, diff] - false + assert_true(false, msg, diff) + else + msg ||= "Expected to raise #{exc} but nothing was raised." + diff = "" + assert_true(false, msg, diff) end end def assert_nothing_raised(msg = nil) - return true unless $mrbtest_assert - $mrbtest_assert_idx += 1 - begin yield - true rescue Exception => e msg ||= "Expected not to raise #{e} but it raised" diff = " Class: <#{e.class}>\n" + " Message: #{e.message}" - $mrbtest_assert.push [$mrbtest_assert_idx, msg, diff] - false + assert_true(false, msg, diff) + else + assert_true(true) end end |
