aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/adapters/mysql
diff options
context:
space:
mode:
authoryui-knk <spiketeika@gmail.com>2015-11-03 15:43:12 +0900
committeryui-knk <spiketeika@gmail.com>2015-11-03 20:27:22 +0900
commitfde487328fff6e7157a50a0aa47898c2bc3b73b1 (patch)
treefac16fa258396fc25ab4f5ab4998ee26a2e4dfe9 /activerecord/test/cases/adapters/mysql
parentd5890bdf660f670271a8f60bd091bd11db4c23b3 (diff)
downloadrails-fde487328fff6e7157a50a0aa47898c2bc3b73b1.tar.gz
rails-fde487328fff6e7157a50a0aa47898c2bc3b73b1.tar.bz2
rails-fde487328fff6e7157a50a0aa47898c2bc3b73b1.zip
Add test_float_limits to mysql2
This test case was definded by 51de8cee82d61541725ff4c2462b083f37e64017. `float` and `double` is registered in abstract_mysql_adapter.rb, we should test not only for mysql adapter, but mysql2 adapter.
Diffstat (limited to 'activerecord/test/cases/adapters/mysql')
-rw-r--r--activerecord/test/cases/adapters/mysql/schema_test.rb23
1 files changed, 11 insertions, 12 deletions
diff --git a/activerecord/test/cases/adapters/mysql/schema_test.rb b/activerecord/test/cases/adapters/mysql/schema_test.rb
index a0f3c31e78..566324dcae 100644
--- a/activerecord/test/cases/adapters/mysql/schema_test.rb
+++ b/activerecord/test/cases/adapters/mysql/schema_test.rb
@@ -18,12 +18,6 @@ module ActiveRecord
self.table_name = "#{db}.#{table}"
def self.name; 'Post'; end
end
-
- @connection.create_table "mysql_doubles"
- end
-
- teardown do
- @connection.drop_table "mysql_doubles", if_exists: true
end
class MysqlDouble < ActiveRecord::Base
@@ -31,13 +25,16 @@ module ActiveRecord
end
def test_float_limits
- @connection.add_column :mysql_doubles, :float_no_limit, :float
- @connection.add_column :mysql_doubles, :float_short, :float, limit: 5
- @connection.add_column :mysql_doubles, :float_long, :float, limit: 53
+ @connection.create_table :mysql_doubles do |t|
+ t.float :float_no_limit
+ t.float :float_short, limit: 5
+ t.float :float_long, limit: 53
+
+ t.float :float_23, limit: 23
+ t.float :float_24, limit: 24
+ t.float :float_25, limit: 25
+ end
- @connection.add_column :mysql_doubles, :float_23, :float, limit: 23
- @connection.add_column :mysql_doubles, :float_24, :float, limit: 24
- @connection.add_column :mysql_doubles, :float_25, :float, limit: 25
MysqlDouble.reset_column_information
column_no_limit = MysqlDouble.columns.find { |c| c.name == 'float_no_limit' }
@@ -56,6 +53,8 @@ module ActiveRecord
assert_equal 24, column_23.limit
assert_equal 24, column_24.limit
assert_equal 53, column_25.limit
+ ensure
+ @connection.drop_table "mysql_doubles", if_exists: true
end
def test_schema