add an assertion to test_basic that's certainly going to fail : assert « Unit Test « Ruby






add an assertion to test_basic that's certainly going to fail


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

1.assert(): Only passes if the boolean expression isn't false or nil (for example, assert 2 == 1 will always fail).
2.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.
3.assert_not_equal(expected, actual): The opposite of assert_equal. This test will fail if the expected and actual values are equal.
4.Testing Word Separation