class NumericExtDateTest
Public Instance Methods
setup()
click to toggle source
# File activesupport/test/core_ext/numeric_ext_test.rb, line 79 def setup @today = Date.today end
test_add_one_year_to_leap_day()
click to toggle source
# File activesupport/test/core_ext/numeric_ext_test.rb, line 96 def test_add_one_year_to_leap_day assert_equal Date.new(2005, 2, 28), Date.new(2004, 2, 29) + 1.year end
test_chaining_duration_operations()
click to toggle source
# File activesupport/test/core_ext/numeric_ext_test.rb, line 91 def test_chaining_duration_operations assert_equal @today.advance(days: 2).advance(months: -3), @today + 2.days - 3.months assert_equal @today.advance(days: 1).advance(months: 2), @today + 1.day + 2.months end
test_date_plus_duration()
click to toggle source
# File activesupport/test/core_ext/numeric_ext_test.rb, line 83 def test_date_plus_duration assert_equal @today + 1, @today + 1.day assert_equal @today >> 1, @today + 1.month assert_equal @today.to_time.since(1), @today + 1.second assert_equal @today.to_time.since(60), @today + 1.minute assert_equal @today.to_time.since(60 * 60), @today + 1.hour end