From 595a4a591b6f4f863d52e28046e2fc1c51dfcad5 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 29 Dec 2004 21:19:37 +0000 Subject: Rearranging dependencies git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@279 5ecf4fe2-1ee6-0310-87b1-e25e094e27de --- activerecord/test/inflector_test.rb | 122 ------------------------------------ 1 file changed, 122 deletions(-) delete mode 100644 activerecord/test/inflector_test.rb (limited to 'activerecord/test') diff --git a/activerecord/test/inflector_test.rb b/activerecord/test/inflector_test.rb deleted file mode 100644 index 7bcff70bdd..0000000000 --- a/activerecord/test/inflector_test.rb +++ /dev/null @@ -1,122 +0,0 @@ -require 'abstract_unit' - -class InflectorTest < Test::Unit::TestCase - SingularToPlural = { - "search" => "searches", - "switch" => "switches", - "fix" => "fixes", - "box" => "boxes", - "process" => "processes", - "address" => "addresses", - "case" => "cases", - "stack" => "stacks", - - "category" => "categories", - "query" => "queries", - "ability" => "abilities", - "agency" => "agencies", - "movie" => "movies", - - "wife" => "wives", - "safe" => "saves", - "half" => "halves", - - "salesperson" => "salespeople", - "person" => "people", - - "spokesman" => "spokesmen", - "man" => "men", - "woman" => "women", - - "basis" => "bases", - "diagnosis" => "diagnoses", - - "datum" => "data", - "medium" => "media", - - "node_child" => "node_children", - "child" => "children", - - "experience" => "experiences", - "day" => "days", - - "comment" => "comments", - "foobar" => "foobars" - } - - CamelToUnderscore = { - "Product" => "product", - "SpecialGuest" => "special_guest", - "ApplicationController" => "application_controller" - } - - ClassNameToForeignKeyWithUnderscore = { - "Person" => "person_id", - "MyApplication::Billing::Account" => "account_id" - } - - ClassNameToForeignKeyWithoutUnderscore = { - "Person" => "personid", - "MyApplication::Billing::Account" => "accountid" - } - - ClassNameToTableName = { - "PrimarySpokesman" => "primary_spokesmen", - "NodeChild" => "node_children" - } - - def test_pluralize - SingularToPlural.each do |singular, plural| - assert_equal(plural, Inflector.pluralize(singular)) - end - - assert_equal("plurals", Inflector.pluralize("plurals")) - end - - def test_singularize - SingularToPlural.each do |singular, plural| - assert_equal(singular, Inflector.singularize(plural)) - end - end - - def test_camelize - CamelToUnderscore.each do |camel, underscore| - assert_equal(camel, Inflector.camelize(underscore)) - end - end - - def test_underscore - CamelToUnderscore.each do |camel, underscore| - assert_equal(underscore, Inflector.underscore(camel)) - end - - assert_equal "html_tidy", Inflector.underscore("HTMLTidy") - assert_equal "html_tidy_generator", Inflector.underscore("HTMLTidyGenerator") - end - - def test_demodulize - assert_equal "Account", Inflector.demodulize("MyApplication::Billing::Account") - end - - def test_foreign_key - ClassNameToForeignKeyWithUnderscore.each do |klass, foreign_key| - assert_equal(foreign_key, Inflector.foreign_key(klass)) - end - - ClassNameToForeignKeyWithoutUnderscore.each do |klass, foreign_key| - assert_equal(foreign_key, Inflector.foreign_key(klass, false)) - end - end - - def test_tableize - ClassNameToTableName.each do |class_name, table_name| - assert_equal(table_name, Inflector.tableize(class_name)) - end - end - - def test_classify - ClassNameToTableName.each do |class_name, table_name| - assert_equal(class_name, Inflector.classify(table_name)) - end - end -end \ No newline at end of file -- cgit v1.2.3