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