diff options
author | Sean Griffin <sean@seantheprogrammer.com> | 2016-05-16 14:18:43 -0400 |
---|---|---|
committer | Sean Griffin <sean@seantheprogrammer.com> | 2016-05-16 14:18:43 -0400 |
commit | 3d4e712cd0adc47b74bae9a844ce6cf719861618 (patch) | |
tree | 48aa8d8b1425eb97291c498bec738446bc48eb63 /activesupport/test/core_ext | |
parent | a7ecc636794a8cf1d90fc60b4fa5f7c70a19d573 (diff) | |
parent | f005202972cdb864327c854404fd18510e00f963 (diff) | |
download | rails-3d4e712cd0adc47b74bae9a844ce6cf719861618.tar.gz rails-3d4e712cd0adc47b74bae9a844ce6cf719861618.tar.bz2 rails-3d4e712cd0adc47b74bae9a844ce6cf719861618.zip |
Merge pull request #24930 from henrik/date-all-day
Introduce Date#all_day
Diffstat (limited to 'activesupport/test/core_ext')
-rw-r--r-- | activesupport/test/core_ext/date_ext_test.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/activesupport/test/core_ext/date_ext_test.rb b/activesupport/test/core_ext/date_ext_test.rb index 932675a50d..8052d38c33 100644 --- a/activesupport/test/core_ext/date_ext_test.rb +++ b/activesupport/test/core_ext/date_ext_test.rb @@ -284,6 +284,23 @@ class DateExtCalculationsTest < ActiveSupport::TestCase end end + def test_all_day + beginning_of_day = Time.local(2011,6,7,0,0,0) + end_of_day = Time.local(2011,6,7,23,59,59,Rational(999999999, 1000)) + assert_equal beginning_of_day..end_of_day, Date.new(2011,6,7).all_day + end + + def test_all_day_when_zone_is_set + zone = ActiveSupport::TimeZone["Hawaii"] + with_env_tz "UTC" do + with_tz_default zone do + beginning_of_day = zone.local(2011,6,7,0,0,0) + end_of_day = zone.local(2011,6,7,23,59,59,Rational(999999999, 1000)) + assert_equal beginning_of_day..end_of_day, Date.new(2011,6,7).all_day + end + end + end + def test_all_week assert_equal Date.new(2011,6,6)..Date.new(2011,6,12), Date.new(2011,6,7).all_week assert_equal Date.new(2011,6,5)..Date.new(2011,6,11), Date.new(2011,6,7).all_week(:sunday) |