diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-06-16 20:44:22 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-06-16 20:44:22 +0900 |
| commit | ef5087bc9ad921e35b93b9d274c35518c0d94170 (patch) | |
| tree | f254dd3629ad56a19bf21ef9c4276dea62195c8c /test/assert.rb | |
| parent | 7ba2f8554629b8b0cf088ff7c7a2f33d31873e93 (diff) | |
| parent | 6025f2c4ba682e72882189ba03ed7b4ca46c6237 (diff) | |
| download | mruby-ef5087bc9ad921e35b93b9d274c35518c0d94170.tar.gz mruby-ef5087bc9ad921e35b93b9d274c35518c0d94170.zip | |
Merge branch 'master' of github.com:mruby/mruby
Diffstat (limited to 'test/assert.rb')
| -rw-r--r-- | test/assert.rb | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/test/assert.rb b/test/assert.rb index 6d727e889..dc282925f 100644 --- a/test/assert.rb +++ b/test/assert.rb @@ -99,13 +99,25 @@ def assert_false(ret, msg = nil, diff = nil) !ret end -def assert_equal(exp, act, msg = nil) +def assert_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 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) @@ -170,6 +182,14 @@ def assert_kind_of(cls, obj, msg = nil) end ## +# Fails unless +exp+ is equal to +act+ in terms of a Float +def assert_float(exp, act, msg = nil) + msg = "Float #{exp} expected to be equal to float #{act}" unless msg + diff = assertion_diff(exp, act) + assert_true check_float(exp, act), msg, diff +end + +## # Report the test result and print all assertions # which were reported broken. def report() |
