Testing Word Separation : assert « Unit Test « Ruby






Testing Word Separation


require 'test/unit'

class String
  def words
    scan(/\w[\w\'\-]*/)
  end
end

def test_words
  assert_equal(%w{this is a test}, "this is a test".words)
  assert_equal(%w{these are mostly words}, "these are, mostly, words".words)
end

 








Related examples in the same category

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