aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/test/inflector_test.rb
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2006-03-08 02:56:25 +0000
committerDavid Heinemeier Hansson <david@loudthinking.com>2006-03-08 02:56:25 +0000
commitcd989472a5248aae4f827c35347bdb871de1822a (patch)
tree13cad5fa4cd877788747930fe6076fcd01085a0f /activesupport/test/inflector_test.rb
parent24fca9d92ea9bef676f74259996c4039e014dfe2 (diff)
downloadrails-cd989472a5248aae4f827c35347bdb871de1822a.tar.gz
rails-cd989472a5248aae4f827c35347bdb871de1822a.tar.bz2
rails-cd989472a5248aae4f827c35347bdb871de1822a.zip
Added Hash#to_xml and Array#to_xml that makes it much easier to produce XML from basic structures [DHH] Moved Jim Weirich's wonderful Builder from Action Pack to Active Support (it's simply too useful to be stuck in AP) [DHH]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3812 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activesupport/test/inflector_test.rb')
-rw-r--r--activesupport/test/inflector_test.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/activesupport/test/inflector_test.rb b/activesupport/test/inflector_test.rb
index c513abc967..d3f4a7727e 100644
--- a/activesupport/test/inflector_test.rb
+++ b/activesupport/test/inflector_test.rb
@@ -187,6 +187,12 @@ class InflectorTest < Test::Unit::TestCase
"1000" => "1000th",
"1001" => "1001st"
}
+
+ UnderscoresToDashes = {
+ "street" => "street",
+ "street_address" => "street-address",
+ "person_street_address" => "person-street-address"
+ }
def test_pluralize_plurals
assert_equal "plurals", Inflector.pluralize("plurals")
@@ -290,4 +296,10 @@ class InflectorTest < Test::Unit::TestCase
assert_equal(ordinalized, Inflector.ordinalize(number))
end
end
+
+ def test_dasherize
+ UnderscoresToDashes.each do |underscored, dasherized|
+ assert_equal(dasherized, Inflector.dasherize(underscored))
+ end
+ end
end