assert_equal(expected, actual): Only passes if the expected and actual values are equal (as compared with the == operator). assert_equal('A', 'a'.upcase) will pass.
require 'test/unit'
class String
def titleize
self.gsub(/\s(\w)/) { |letter| letter.upcase }.gsub(/^\w/) do |letter|
letter.upcase
end
end
end
def test_words
assert_equal("Let's make a test fail!", "foo".titleize)
end
Related examples in the same category