class SchemaDumperDefaultsTest
Public Instance Methods
test_schema_dump_defaults_with_universally_supported_types()
click to toggle source
# File activerecord/test/cases/schema_dumper_test.rb, line 491 def test_schema_dump_defaults_with_universally_supported_types output = dump_table_schema("dump_defaults") assert_match %r{t\.string\s+"string_with_default",.*?default: "Hello!"}, output assert_match %r{t\.date\s+"date_with_default",\s+default: "2014-06-05"}, output assert_match %r{t\.datetime\s+"datetime_with_default",\s+default: "2014-06-05 07:17:04"}, output assert_match %r{t\.time\s+"time_with_default",\s+default: "2000-01-01 07:17:04"}, output assert_match %r{t\.decimal\s+"decimal_with_default",\s+precision: 20,\s+scale: 10,\s+default: "1234567890.0123456789"}, output end
test_schema_dump_with_float_column_infinity_default()
click to toggle source
# File activerecord/test/cases/schema_dumper_test.rb, line 501 def test_schema_dump_with_float_column_infinity_default skip unless current_adapter?(:PostgreSQLAdapter) output = dump_table_schema("infinity_defaults") assert_match %r{t\.float\s+"float_with_inf_default",\s+default: ::Float::INFINITY}, output assert_match %r{t\.float\s+"float_with_nan_default",\s+default: ::Float::NAN}, output end