Ensures that the object/expression is true.
- assert( boolean, [msg] )
Ensures that obj1 == obj2 is true.
- assert_equal( obj1, obj2, [msg] )
Ensures that obj1 == obj2 is false.
- assert_not_equal( obj1, obj2, [msg] )
Ensures that obj1.equal?(obj2) is true.
- assert_same( obj1, obj2, [msg] )
Ensures that obj1.equal?(obj2) is false.
- assert_not_same( obj1, obj2, [msg] )
Ensures that obj.nil? is true.
- assert_nil( obj, [msg] )
Ensures that obj.nil? is false.
- assert_not_nil( obj, [msg] )
Ensures that a string matches the regular expression.
- assert_match( regexp, string, [msg] )
Ensures that a string doesn’t match the regular expression.
- assert_no_match( regexp, string, [msg] )
Ensures that the numbers expecting and actual are within delta of each other.
- assert_in_delta( expecting, actual, delta, [msg] )
Ensures that the given block throws the symbol.
- assert_throws( symbol, [msg] ) { block }
Ensures that the given block raises one of the given exceptions.
- assert_raise( exception1, exception2, ... ) { block }
Ensures that the given block doesn’t raise one of the given exceptions.
- assert_nothing_raised( exception1, exception2, ... ) { block }
Ensures that obj is of the class type.
- assert_instance_of( class, obj, [msg] )
Ensures that obj is or descends from class.
- assert_kind_of( class, obj, [msg] )
Ensures that obj has a method called symbol.
- assert_respond_to( obj, symbol, [msg] )
Ensures that obj1.operator(obj2) is true.
- assert_operator( obj1, operator, obj2, [msg] )
Ensures that executing the method listed in array[1] on the object in array[0] with the parameters of array[2 and up] is true. This one is weird eh?
- assert_send( array, [msg] )
Ensures failure. This is useful to explicitly mark a test that isn’t finished yet.
- flunk( [msg] )