diff options
| author | Daniel Bovensiepen <[email protected]> | 2013-06-14 22:39:10 +0800 |
|---|---|---|
| committer | Daniel Bovensiepen <[email protected]> | 2013-06-14 22:39:10 +0800 |
| commit | 1a6731fbdeb2642d95aeeddc2e8bee5a288d5f2e (patch) | |
| tree | d18b610861ae25d1d4de66b5ab739140f713c833 | |
| parent | 059405edb893028dea19a0cd9861d760360d4109 (diff) | |
| download | mruby-1a6731fbdeb2642d95aeeddc2e8bee5a288d5f2e.tar.gz mruby-1a6731fbdeb2642d95aeeddc2e8bee5a288d5f2e.zip | |
assert_not_equal can now also handle blocks
| -rw-r--r-- | test/assert.rb | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/test/assert.rb b/test/assert.rb index 38141d1e8..dc282925f 100644 --- a/test/assert.rb +++ b/test/assert.rb @@ -101,20 +101,23 @@ end def assert_equal(arg1, arg2 = nil, arg3 = nil) if block_given? - exp = yield - act = arg1 - msg = arg2 + exp, act, msg = yield, arg1, arg2 else - exp = arg1 - act = arg2 - msg = arg3 + exp, act, msg = arg1, arg2, arg3 end + msg = "Expected to be equal" unless msg diff = assertion_diff(exp, act) assert_true(exp == act, msg, diff) end -def assert_not_equal(exp, act, msg = nil) +def assert_not_equal(arg1, arg2 = nil, arg3 = nil) + if block_given? + exp, act, msg = yield, arg1, arg2 + else + exp, act, msg = arg1, arg2, arg3 + end + msg = "Expected to be not equal" unless msg diff = assertion_diff(exp, act) assert_false(exp == act, msg, diff) |
