diff options
author | Xavier Noria <fxn@hashref.com> | 2010-08-15 02:53:26 +0200 |
---|---|---|
committer | Xavier Noria <fxn@hashref.com> | 2010-08-15 02:53:26 +0200 |
commit | 6f929ef801f625854b89eae5b440c04f5d0eef70 (patch) | |
tree | dd5cbfd9d8376c58681d7a8a85cc33c594dfb081 /activerecord/test | |
parent | 0d5a060710de0642d5e1538cd6a2de6a24bc77e0 (diff) | |
parent | 3ba61ecb7f71ec37d6f6adc0c4806ab9e65b2c58 (diff) | |
download | rails-6f929ef801f625854b89eae5b440c04f5d0eef70.tar.gz rails-6f929ef801f625854b89eae5b440c04f5d0eef70.tar.bz2 rails-6f929ef801f625854b89eae5b440c04f5d0eef70.zip |
Merge remote branch 'rails/master'
Diffstat (limited to 'activerecord/test')
-rw-r--r-- | activerecord/test/cases/attribute_methods_test.rb | 3 | ||||
-rw-r--r-- | activerecord/test/cases/base_test.rb | 27 | ||||
-rw-r--r-- | activerecord/test/models/boolean.rb | 2 | ||||
-rw-r--r-- | activerecord/test/schema/schema.rb | 2 |
4 files changed, 19 insertions, 15 deletions
diff --git a/activerecord/test/cases/attribute_methods_test.rb b/activerecord/test/cases/attribute_methods_test.rb index d9e5efa8da..a698f23fb6 100644 --- a/activerecord/test/cases/attribute_methods_test.rb +++ b/activerecord/test/cases/attribute_methods_test.rb @@ -2,6 +2,7 @@ require "cases/helper" require 'models/minimalistic' require 'models/developer' require 'models/auto_id' +require 'models/boolean' require 'models/computer' require 'models/topic' require 'models/company' @@ -101,7 +102,7 @@ class AttributeMethodsTest < ActiveRecord::TestCase if current_adapter?(:MysqlAdapter) def test_read_attributes_before_type_cast_on_boolean - bool = Booleantest.create({ "value" => false }) + bool = Boolean.create({ "value" => false }) assert_equal "0", bool.reload.attributes_before_type_cast["value"] end end diff --git a/activerecord/test/cases/base_test.rb b/activerecord/test/cases/base_test.rb index ca397d3847..b2799f649a 100644 --- a/activerecord/test/cases/base_test.rb +++ b/activerecord/test/cases/base_test.rb @@ -10,6 +10,7 @@ require 'models/developer' require 'models/project' require 'models/default' require 'models/auto_id' +require 'models/boolean' require 'models/column_name' require 'models/subscriber' require 'models/keyboard' @@ -42,7 +43,7 @@ class ReadonlyTitlePost < Post attr_readonly :title end -class Booleantest < ActiveRecord::Base; end +class Boolean < ActiveRecord::Base; end class BasicsTest < ActiveRecord::TestCase fixtures :topics, :companies, :developers, :projects, :computers, :accounts, :minimalistics, 'warehouse-things', :authors, :categorizations, :categories, :posts @@ -596,34 +597,34 @@ class BasicsTest < ActiveRecord::TestCase end def test_boolean - b_nil = Booleantest.create({ "value" => nil }) + b_nil = Boolean.create({ "value" => nil }) nil_id = b_nil.id - b_false = Booleantest.create({ "value" => false }) + b_false = Boolean.create({ "value" => false }) false_id = b_false.id - b_true = Booleantest.create({ "value" => true }) + b_true = Boolean.create({ "value" => true }) true_id = b_true.id - b_nil = Booleantest.find(nil_id) + b_nil = Boolean.find(nil_id) assert_nil b_nil.value - b_false = Booleantest.find(false_id) + b_false = Boolean.find(false_id) assert !b_false.value? - b_true = Booleantest.find(true_id) + b_true = Boolean.find(true_id) assert b_true.value? end def test_boolean_cast_from_string - b_blank = Booleantest.create({ "value" => "" }) + b_blank = Boolean.create({ "value" => "" }) blank_id = b_blank.id - b_false = Booleantest.create({ "value" => "0" }) + b_false = Boolean.create({ "value" => "0" }) false_id = b_false.id - b_true = Booleantest.create({ "value" => "1" }) + b_true = Boolean.create({ "value" => "1" }) true_id = b_true.id - b_blank = Booleantest.find(blank_id) + b_blank = Boolean.find(blank_id) assert_nil b_blank.value - b_false = Booleantest.find(false_id) + b_false = Boolean.find(false_id) assert !b_false.value? - b_true = Booleantest.find(true_id) + b_true = Boolean.find(true_id) assert b_true.value? end diff --git a/activerecord/test/models/boolean.rb b/activerecord/test/models/boolean.rb new file mode 100644 index 0000000000..7bae22e5f9 --- /dev/null +++ b/activerecord/test/models/boolean.rb @@ -0,0 +1,2 @@ +class Boolean < ActiveRecord::Base +end diff --git a/activerecord/test/schema/schema.rb b/activerecord/test/schema/schema.rb index ce7ee78aea..8017e13920 100644 --- a/activerecord/test/schema/schema.rb +++ b/activerecord/test/schema/schema.rb @@ -74,7 +74,7 @@ ActiveRecord::Schema.define do t.column :name, :string end - create_table :booleantests, :force => true do |t| + create_table :booleans, :force => true do |t| t.boolean :value end |