aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/schema_definitions_test.rb
diff options
context:
space:
mode:
authorMikel Lindsaar <raasdnil@gmail.com>2010-01-19 21:05:37 +1100
committerMikel Lindsaar <raasdnil@gmail.com>2010-01-19 21:05:37 +1100
commit2107921000f4a186fed36e676d1ac089c8be1f99 (patch)
tree42f2188f058f8401d57f0d4c72063689a93e0419 /activerecord/test/cases/schema_definitions_test.rb
parentccb7d9def3c20037c9ed5989d8cae1ed68763f4f (diff)
parented8501ef16fb2f5e4bd4d987740f5e5f62978400 (diff)
downloadrails-2107921000f4a186fed36e676d1ac089c8be1f99.tar.gz
rails-2107921000f4a186fed36e676d1ac089c8be1f99.tar.bz2
rails-2107921000f4a186fed36e676d1ac089c8be1f99.zip
Merge branch 'master' of git://github.com/rails/rails into rails
Diffstat (limited to 'activerecord/test/cases/schema_definitions_test.rb')
-rw-r--r--activerecord/test/cases/schema_definitions_test.rb43
1 files changed, 0 insertions, 43 deletions
diff --git a/activerecord/test/cases/schema_definitions_test.rb b/activerecord/test/cases/schema_definitions_test.rb
deleted file mode 100644
index d90a95cf58..0000000000
--- a/activerecord/test/cases/schema_definitions_test.rb
+++ /dev/null
@@ -1,43 +0,0 @@
-require "cases/helper"
-
-class SchemaDefinitionsTest < ActiveRecord::TestCase
-
- REGRESSION_SAMPLES = %w{000249 125014 003912 256051 524287}
-
- test 'fast_string_to_time converts properly' do
- converted = ActiveRecord::ConnectionAdapters::Column.send('fast_string_to_time', "2010-01-12 12:34:56.000249")
- assert_equal Time.mktime(2010, 01, 12, 12, 34, 56, 249), converted
- end
-
- test 'fallback_string_to_time converts properly' do
- converted = ActiveRecord::ConnectionAdapters::Column.send('fallback_string_to_time', "2010-01-12 12:34:56.000249")
- assert_equal Time.mktime(2010, 01, 12, 12, 34, 56, 249), converted
- end
-
- test 'fallback_string_to_time converts properly with no microseconds' do
- converted = ActiveRecord::ConnectionAdapters::Column.send('fallback_string_to_time', "2010-01-12 12:34:56")
- assert_equal Time.mktime(2010, 01, 12, 12, 34, 56, 0), converted
- end
-
- test "fast_string_to_time can handle problematic microseconds" do
- REGRESSION_SAMPLES.each do |u|
- converted = ActiveRecord::ConnectionAdapters::Column.send('fast_string_to_time', "2010-01-12 12:34:56.#{u}")
- assert_equal u.to_i, converted.usec
- end
- end
-
- test "microseconds can handle problematic microseconds" do
- REGRESSION_SAMPLES.each do |u|
- i = u.to_i
- converted = ActiveRecord::ConnectionAdapters::Column.send('microseconds', {:sec_fraction => Rational(i, 1_000_000)})
- assert_equal i, converted
-
- converted = ActiveRecord::ConnectionAdapters::Column.send('microseconds', {:sec_fraction => Rational(i, 1_000_000)})
- assert_equal i, converted
- end
- end
-
- test 'fast constant is equally restrictive' do
- assert_match ActiveRecord::ConnectionAdapters::Column::Format::NEW_ISO_DATETIME, "2010-01-12 12:34:56.555493"
- end
-end