@@ -12,15 +12,15 @@ module IceCube
12
12
end
13
13
14
14
it 'should consider recurrence times properly in find_occurreces [#43]' do
15
- schedule = Schedule . new ( t0 = Time . local ( 2011 , 10 , 1 , 18 , 25 ) )
15
+ schedule = Schedule . new ( Time . local ( 2011 , 10 , 1 , 18 , 25 ) )
16
16
schedule . add_recurrence_time Time . local ( 2011 , 12 , 3 , 15 , 0 , 0 )
17
17
schedule . add_recurrence_time Time . local ( 2011 , 12 , 3 , 10 , 0 , 0 )
18
18
schedule . add_recurrence_time Time . local ( 2011 , 12 , 4 , 10 , 0 , 0 )
19
19
expect ( schedule . occurs_at? ( Time . local ( 2011 , 12 , 3 , 15 , 0 , 0 ) ) ) . to be_truthy
20
20
end
21
21
22
22
it 'should work well with occurrences_between [#33]' do
23
- schedule = Schedule . new ( t0 = Time . local ( 2011 , 10 , 11 , 12 ) )
23
+ schedule = Schedule . new ( Time . local ( 2011 , 10 , 11 , 12 ) )
24
24
schedule . add_recurrence_rule Rule . weekly . day ( 1 ) . hour_of_day ( 12 ) . minute_of_hour ( 0 )
25
25
schedule . add_recurrence_rule Rule . weekly . day ( 2 ) . hour_of_day ( 15 ) . minute_of_hour ( 0 )
26
26
schedule . add_exception_time Time . local ( 2011 , 10 , 13 , 21 )
@@ -37,13 +37,13 @@ module IceCube
37
37
end
38
38
39
39
it 'should not regress [#40]' do
40
- schedule = Schedule . new ( t0 = Time . local ( 2011 , 11 , 16 , 11 , 31 , 58 ) , :duration => 3600 )
40
+ schedule = Schedule . new ( Time . local ( 2011 , 11 , 16 , 11 , 31 , 58 ) , :duration => 3600 )
41
41
schedule . add_recurrence_rule Rule . minutely ( 60 ) . day ( 4 ) . hour_of_day ( 14 , 15 , 16 ) . minute_of_hour ( 0 )
42
42
expect ( schedule . occurring_at? ( Time . local ( 2011 , 11 , 17 , 15 , 30 ) ) ) . to be_falsey
43
43
end
44
44
45
45
it 'should not choke on parsing [#26]' do
46
- schedule = Schedule . new ( t0 = Time . local ( 2011 , 8 , 9 , 14 , 52 , 14 ) )
46
+ schedule = Schedule . new ( Time . local ( 2011 , 8 , 9 , 14 , 52 , 14 ) )
47
47
schedule . rrule Rule . weekly ( 1 ) . day ( 1 , 2 , 3 , 4 , 5 )
48
48
expect { Schedule . from_yaml ( schedule . to_yaml ) } . to_not raise_error
49
49
end
@@ -77,7 +77,7 @@ module IceCube
77
77
end
78
78
79
79
it 'should produce all occurrences between dates, not breaking on exceptions [#82]' do
80
- schedule = Schedule . new ( t0 = Time . new ( 2012 , 5 , 1 ) )
80
+ schedule = Schedule . new ( Time . new ( 2012 , 5 , 1 ) )
81
81
schedule . add_recurrence_rule Rule . daily . day ( :sunday , :tuesday , :wednesday , :thursday , :friday , :saturday )
82
82
times = schedule . occurrences_between ( Time . new ( 2012 , 5 , 19 ) , Time . new ( 2012 , 5 , 24 ) )
83
83
expect ( times ) . to eq ( [
@@ -98,7 +98,7 @@ module IceCube
98
98
end
99
99
100
100
it 'should produce occurrences regardless of time being specified [#81]' do
101
- schedule = Schedule . new ( t0 = Time . new ( 2012 , 5 , 1 ) )
101
+ schedule = Schedule . new ( Time . new ( 2012 , 5 , 1 ) )
102
102
schedule . add_recurrence_rule Rule . daily . hour_of_day ( 8 )
103
103
times = schedule . occurrences_between ( Time . new ( 2012 , 05 , 20 ) , Time . new ( 2012 , 05 , 22 ) )
104
104
expect ( times ) . to eq ( [
@@ -138,7 +138,7 @@ module IceCube
138
138
:rtimes: []
139
139
:extimes: []
140
140
EOS
141
- times = schedule . occurrences ( Date . new ( 2013 , 07 , 13 ) . to_time )
141
+ expect ( schedule . occurrences ( Date . new ( 2013 , 07 , 13 ) . to_time ) ) . to be_a Array
142
142
end
143
143
144
144
it 'should still include date over DST boundary [#98]' , expect_warnings : true do # set local to Sweden
@@ -187,7 +187,7 @@ module IceCube
187
187
end
188
188
189
189
it 'should not infinite loop [#109]' do
190
- schedule = Schedule . new ( t0 = Time . new ( 2012 , 4 , 27 , 0 , 0 , 0 ) )
190
+ schedule = Schedule . new ( Time . new ( 2012 , 4 , 27 , 0 , 0 , 0 ) )
191
191
schedule . rrule Rule . weekly . day ( :monday , :tuesday , :wednesday , :thursday , :friday , :saturday , :sunday ) . hour_of_day ( 0 ) . minute_of_hour ( 0 ) . second_of_minute ( 0 )
192
192
schedule . duration = 3600
193
193
t1 = Time . new ( 2012 , 10 , 20 , 0 , 0 , 0 )
@@ -196,7 +196,7 @@ module IceCube
196
196
end
197
197
198
198
it 'should return next_occurrence in utc if start_time is utc [#115]' do
199
- schedule = Schedule . new ( t0 = Time . utc ( 2012 , 10 , 10 , 20 , 15 , 0 ) )
199
+ schedule = Schedule . new ( Time . utc ( 2012 , 10 , 10 , 20 , 15 , 0 ) )
200
200
schedule . rrule Rule . daily
201
201
expect ( schedule . next_occurrence ) . to be_utc
202
202
end
0 commit comments