|
1 | 1 | require File.dirname(__FILE__) + '/../spec_helper'
|
2 | 2 |
|
3 | 3 | module IceCube
|
4 |
| - |
5 | 4 | describe MonthlyRule, 'BYSETPOS' do
|
6 | 5 | it 'should behave correctly' do
|
7 | 6 | schedule = IceCube::Schedule.from_ical "RRULE:FREQ=MONTHLY;COUNT=4;BYDAY=WE;BYSETPOS=4"
|
8 | 7 | schedule.start_time = Time.new(2015, 5, 28, 12, 0, 0)
|
9 |
| - expect(schedule.occurrences_between(Time.new(2015, 01, 01), Time.new(2017, 01, 01))).to eq([ |
10 |
| - Time.new(2015,6,24,12,0,0), |
11 |
| - Time.new(2015,7,22,12,0,0), |
12 |
| - Time.new(2015,8,26,12,0,0), |
13 |
| - Time.new(2015,9,23,12,0,0) |
14 |
| - ]) |
| 8 | + expect(schedule.occurrences_between(Time.new(2015, 01, 01), Time.new(2017, 01, 01))). |
| 9 | + to eq([ |
| 10 | + Time.new(2015,6,24,12,0,0), |
| 11 | + Time.new(2015,7,22,12,0,0), |
| 12 | + Time.new(2015,8,26,12,0,0), |
| 13 | + Time.new(2015,9,23,12,0,0) |
| 14 | + ]) |
15 | 15 | end
|
16 |
| - |
17 | 16 | end
|
18 | 17 |
|
19 | 18 | describe YearlyRule, 'BYSETPOS' do
|
20 | 19 | it 'should behave correctly' do
|
21 | 20 | schedule = IceCube::Schedule.from_ical "RRULE:FREQ=YEARLY;BYMONTH=7;BYDAY=SU,MO,TU,WE,TH,FR,SA;BYSETPOS=-1"
|
22 | 21 | schedule.start_time = Time.new(1966,7,5)
|
23 |
| - expect(schedule.occurrences_between(Time.new(2015, 01, 01), Time.new(2017, 01, 01))).to eq([ |
24 |
| - Time.new(2015, 7, 31), |
25 |
| - Time.new(2016, 7, 31) |
26 |
| - ]) |
| 22 | + expect(schedule.occurrences_between(Time.new(2015, 01, 01), Time.new(2017, 01, 01))). |
| 23 | + to eq([ |
| 24 | + Time.new(2015, 7, 31), |
| 25 | + Time.new(2016, 7, 31) |
| 26 | + ]) |
27 | 27 | end
|
28 | 28 | end
|
29 | 29 | end
|
0 commit comments