Unit Testing: assert_equal : Unit Testing « Unit Test « Ruby






Unit Testing: assert_equal


require 'test/unit'

class String
  def titleize
    self.gsub(/\s(\w)/) { |letter| letter.upcase }.gsub(/^\w/) do |letter|
      letter.upcase
    end
  end
end



class TestTitleize < Test::Unit::TestCase
  def test_basic
    assert_equal("This Is A Test", "this is a test".titleize)
    assert_equal("Another Test 1234", "another test 1234".titleize)
    assert_equal("We're Testing", "We're testing".titleize)
  end
end

 








Related examples in the same category

1.The Philosophy of Test-Driven Development
2.Writing Unit Tests
3.Test case setup
4.Unit Testing: hard code value
5.Test the values in an array
6.Assert exception raised
7.Structuring Tests
8.Varying the Algorithm with the Template Method
9.A test case for collection class