In Files

  • runit/assert.rb

RUNIT::Assert

Public Instance Methods

assert_equal_float(expected, actual, delta, message="") click to toggle source
 
               # File runit/assert.rb, line 49
def assert_equal_float(expected, actual, delta, message="")
  assert_in_delta(expected, actual, delta, message)
end
            
assert_exception(exception, message="", &block) click to toggle source
 
               # File runit/assert.rb, line 57
def assert_exception(exception, message="", &block)
  assert_raises(exception, message, &block)
end
            
assert_fail(message="") click to toggle source
 
               # File runit/assert.rb, line 45
def assert_fail(message="")
  flunk(message)
end
            
assert_match(actual_string, expected_re, message="") click to toggle source

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
            
assert_matches(*args) click to toggle source
 
               # File runit/assert.rb, line 41
def assert_matches(*args)
  assert_match(*args)
end
            
assert_no_exception(*args, &block) click to toggle source
 
               # File runit/assert.rb, line 15
def assert_no_exception(*args, &block)
  assert_nothing_raised(*args, &block)
end
            
assert_not_match(actual_string, expected_re, message="") click to toggle source
 
               # File runit/assert.rb, line 37
def assert_not_match(actual_string, expected_re, message="")
  assert_no_match(expected_re, actual_string, message)
end
            
assert_not_nil(actual, message="") click to toggle source
 
               # File runit/assert.rb, line 33
def assert_not_nil(actual, message="")
  assert(!actual.nil?, message)
end
            
assert_respond_to(method, object, message="") click to toggle source
 
               # File runit/assert.rb, line 61
def assert_respond_to(method, object, message="")
  if (called_internally?)
    super
  else
    super(object, method, message)
  end
end
            
assert_send(object, method, *args) click to toggle source
 
               # File runit/assert.rb, line 53
def assert_send(object, method, *args)
  super([object, method, *args])
end
            
called_internally?() click to toggle source
 
               # File runit/assert.rb, line 69
def called_internally?
  /assertions\.rb/.match(caller[1])
end
            
setup_assert() click to toggle source
 
               # File runit/assert.rb, line 12
def setup_assert
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 visit Documenting-ruby.org.

blog comments powered by Disqus