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
|