# File runit/assert.rb, line 49
def assert_equal_float(expected, actual, delta, message="")
assert_in_delta(expected, actual, delta, message)
end
# File runit/assert.rb, line 57
def assert_exception(exception, message="", &block)
assert_raises(exception, message, &block)
end
# File runit/assert.rb, line 45
def assert_fail(message="")
flunk(message)
end
To deal with the fact that RubyUnit does not check that the regular expression is, indeed, a regular expression, if it is not, we do our own assertion using the same semantics as RubyUnit
# File runit/assert.rb, line 23
def assert_match(actual_string, expected_re, message="")
_wrap_assertion {
full_message = build_message(message, "Expected <?> to match <?>", actual_string, expected_re)
assert_block(full_message) {
expected_re =~ actual_string
}
Regexp.last_match
}
end
# File runit/assert.rb, line 41
def assert_matches(*args)
assert_match(*args)
end
# File runit/assert.rb, line 15
def assert_no_exception(*args, &block)
assert_nothing_raised(*args, &block)
end
# File runit/assert.rb, line 37
def assert_not_match(actual_string, expected_re, message="")
assert_no_match(expected_re, actual_string, message)
end
# File runit/assert.rb, line 33
def assert_not_nil(actual, message="")
assert(!actual.nil?, message)
end
# File runit/assert.rb, line 61
def assert_respond_to(method, object, message="")
if (called_internally?)
super
else
super(object, method, message)
end
end
# File runit/assert.rb, line 53
def assert_send(object, method, *args)
super([object, method, *args])
end
Commenting is here to help enhance the documentation. For example, code samples, or clarification of the documentation.
If you have questions about Ruby or the documentation, please post to one of the Ruby mailing lists. You will get better, faster, help that way.
If you wish to post a correction of the docs, please do so, but also file bug report so that it can be corrected for the next release. Thank you.
If you want to help improve the Ruby documentation, please see Improve the docs, or visit Documenting-ruby.org.