Sha256: 7d50d5e2be0da3dea183746f0f37454f5527c4119d45efb5346d4fe405ef43e5

Contents?: true

Size: 1.58 KB

Versions: 124

Compression:

Stored size: 1.58 KB

Contents

# frozen_string_literal: true

RSpec.describe :advance do
  link :advance, from: :ree_date

  it {
   result_year_quarter_month_day = advance(Date.new(2005, 2, 28), years: 7, quarters: 1, months: 3, days: 6)
   result_year_quarter_month = advance(Date.new(2005, 2, 28), years: 7, quarters: 1, months: 3)
   result_year_quarter = advance(Date.new(2005, 2, 28), years: 7, quarters: 1) 
   result_day = advance(Date.new(2005, 2, 28), days: 5)
   result_week = advance(Date.new(2005, 2, 28), weeks: 3)
   result_month = advance(Date.new(2005, 6, 28), months: 4)
   result_quarter = advance(Date.new(2006, 10, 28), quarters: 2)
   result_year = advance(Date.new(2006, 2, 28), years: 1)
   result_leap_year = advance(Date.new(2004, 2, 29), years: 1)
   result_year_first = advance(Date.new(2011, 2, 28), years: 1, days: 1)
   result_month_first = advance(Date.new(2010, 2, 28), months: 1, days: 1)

   expect(result_week && result_month && result_quarter && result_year).to be_a(Date)

   expect(result_year).to eq(Date.new(2007, 2, 28))
   expect(result_quarter).to eq(Date.new(2007, 4, 28))
   expect(result_month).to eq(Date.new(2005, 10, 28))
   expect(result_week).to eq(Date.new(2005, 3, 21))
   expect(result_day).to eq(Date.new(2005, 3, 5))
   expect(result_year_quarter).to eq(Date.new(2012, 5, 28))
   expect(result_year_quarter_month).to eq(Date.new(2012, 8, 28))
   expect(result_year_quarter_month_day).to eq(Date.new(2012, 9, 3))
   expect(result_leap_year).to eq(Date.new(2005, 2, 28))
   expect(result_year_first).to eq(Date.new(2012, 2, 29))
   expect(result_month_first).to eq(Date.new(2010, 3, 29))
  }
end

Version data entries

124 entries across 124 versions & 1 rubygems

Version Path
ree_lib-1.0.23 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.22 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.21 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.20 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.19 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.18 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.17 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.16 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.15 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.14 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.13 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.12 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.11 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.10 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.9 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.8 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.7 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.6 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.5 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb
ree_lib-1.0.4 lib/ree_lib/packages/ree_date/spec/ree_date/functions/advance_spec.rb