@@ -183,26 +183,26 @@ def test_ago
183
183
def test_daylight_savings_time_crossings_backward_start
184
184
with_env_tz 'US/Eastern' do
185
185
# dt: US: 2005 April 3rd 4:18am
186
- assert_equal Time . local ( 2005 , 4 , 2 , 4 , 18 , 0 ) , Time . local ( 2005 , 4 , 3 , 4 , 18 , 0 ) . ago ( 86400 ) , 'dt-1.day=>st'
187
- assert_equal Time . local ( 2005 , 4 , 1 , 4 , 18 , 0 ) , Time . local ( 2005 , 4 , 2 , 4 , 18 , 0 ) . ago ( 86400 ) , 'st-1.day=>st'
186
+ assert_equal Time . local ( 2005 , 4 , 2 , 3 , 18 , 0 ) , Time . local ( 2005 , 4 , 3 , 4 , 18 , 0 ) . ago ( 24 . hours ) , 'dt-1.day=>st'
187
+ assert_equal Time . local ( 2005 , 4 , 1 , 4 , 18 , 0 ) , Time . local ( 2005 , 4 , 2 , 4 , 18 , 0 ) . ago ( 24 . hours ) , 'st-1.day=>st'
188
188
end
189
189
with_env_tz 'NZ' do
190
190
# dt: New Zealand: 2006 October 1st 4:18am
191
- assert_equal Time . local ( 2006 , 9 , 30 , 4 , 18 , 0 ) , Time . local ( 2006 , 10 , 1 , 4 , 18 , 0 ) . ago ( 86400 ) , 'dt-1.day=>st'
192
- assert_equal Time . local ( 2006 , 9 , 29 , 4 , 18 , 0 ) , Time . local ( 2006 , 9 , 30 , 4 , 18 , 0 ) . ago ( 86400 ) , 'st-1.day=>st'
191
+ assert_equal Time . local ( 2006 , 9 , 30 , 3 , 18 , 0 ) , Time . local ( 2006 , 10 , 1 , 4 , 18 , 0 ) . ago ( 24 . hours ) , 'dt-1.day=>st'
192
+ assert_equal Time . local ( 2006 , 9 , 29 , 4 , 18 , 0 ) , Time . local ( 2006 , 9 , 30 , 4 , 18 , 0 ) . ago ( 24 . hours ) , 'st-1.day=>st'
193
193
end
194
194
end
195
195
196
196
def test_daylight_savings_time_crossings_backward_end
197
197
with_env_tz 'US/Eastern' do
198
198
# st: US: 2005 October 30th 4:03am
199
- assert_equal Time . local ( 2005 , 10 , 29 , 4 , 3 ) , Time . local ( 2005 , 10 , 30 , 4 , 3 , 0 ) . ago ( 86400 ) , 'st-1.day=>dt'
200
- assert_equal Time . local ( 2005 , 10 , 28 , 4 , 3 ) , Time . local ( 2005 , 10 , 29 , 4 , 3 , 0 ) . ago ( 86400 ) , 'dt-1.day=>dt'
199
+ assert_equal Time . local ( 2005 , 10 , 29 , 5 , 3 ) , Time . local ( 2005 , 10 , 30 , 4 , 3 , 0 ) . ago ( 24 . hours ) , 'st-1.day=>dt'
200
+ assert_equal Time . local ( 2005 , 10 , 28 , 4 , 3 ) , Time . local ( 2005 , 10 , 29 , 4 , 3 , 0 ) . ago ( 24 . hours ) , 'dt-1.day=>dt'
201
201
end
202
202
with_env_tz 'NZ' do
203
203
# st: New Zealand: 2006 March 19th 4:03am
204
- assert_equal Time . local ( 2006 , 3 , 18 , 4 , 3 ) , Time . local ( 2006 , 3 , 19 , 4 , 3 , 0 ) . ago ( 86400 ) , 'st-1.day=>dt'
205
- assert_equal Time . local ( 2006 , 3 , 17 , 4 , 3 ) , Time . local ( 2006 , 3 , 18 , 4 , 3 , 0 ) . ago ( 86400 ) , 'dt-1.day=>dt'
204
+ assert_equal Time . local ( 2006 , 3 , 18 , 5 , 3 ) , Time . local ( 2006 , 3 , 19 , 4 , 3 , 0 ) . ago ( 24 . hours ) , 'st-1.day=>dt'
205
+ assert_equal Time . local ( 2006 , 3 , 17 , 4 , 3 ) , Time . local ( 2006 , 3 , 18 , 4 , 3 , 0 ) . ago ( 24 . hours ) , 'dt-1.day=>dt'
206
206
end
207
207
end
208
208
@@ -243,13 +243,13 @@ def test_since
243
243
def test_daylight_savings_time_crossings_forward_start
244
244
with_env_tz 'US/Eastern' do
245
245
# st: US: 2005 April 2nd 7:27pm
246
- assert_equal Time . local ( 2005 , 4 , 3 , 19 , 27 , 0 ) , Time . local ( 2005 , 4 , 2 , 19 , 27 , 0 ) . since ( 86400 ) , 'st+1.day=>dt'
247
- assert_equal Time . local ( 2005 , 4 , 4 , 19 , 27 , 0 ) , Time . local ( 2005 , 4 , 3 , 19 , 27 , 0 ) . since ( 86400 ) , 'dt+1.day=>dt'
246
+ assert_equal Time . local ( 2005 , 4 , 3 , 20 , 27 , 0 ) , Time . local ( 2005 , 4 , 2 , 19 , 27 , 0 ) . since ( 24 . hours ) , 'st+1.day=>dt'
247
+ assert_equal Time . local ( 2005 , 4 , 4 , 19 , 27 , 0 ) , Time . local ( 2005 , 4 , 3 , 19 , 27 , 0 ) . since ( 24 . hours ) , 'dt+1.day=>dt'
248
248
end
249
249
with_env_tz 'NZ' do
250
250
# st: New Zealand: 2006 September 30th 7:27pm
251
- assert_equal Time . local ( 2006 , 10 , 1 , 19 , 27 , 0 ) , Time . local ( 2006 , 9 , 30 , 19 , 27 , 0 ) . since ( 86400 ) , 'st+1.day=>dt'
252
- assert_equal Time . local ( 2006 , 10 , 2 , 19 , 27 , 0 ) , Time . local ( 2006 , 10 , 1 , 19 , 27 , 0 ) . since ( 86400 ) , 'dt+1.day=>dt'
251
+ assert_equal Time . local ( 2006 , 10 , 1 , 20 , 27 , 0 ) , Time . local ( 2006 , 9 , 30 , 19 , 27 , 0 ) . since ( 24 . hours ) , 'st+1.day=>dt'
252
+ assert_equal Time . local ( 2006 , 10 , 2 , 19 , 27 , 0 ) , Time . local ( 2006 , 10 , 1 , 19 , 27 , 0 ) . since ( 24 . hours ) , 'dt+1.day=>dt'
253
253
end
254
254
end
255
255
@@ -295,13 +295,13 @@ def test_daylight_savings_time_crossings_backward_start_yesterday
295
295
def test_daylight_savings_time_crossings_forward_end
296
296
with_env_tz 'US/Eastern' do
297
297
# dt: US: 2005 October 30th 12:45am
298
- assert_equal Time . local ( 2005 , 10 , 31 , 0 , 45 , 0 ) , Time . local ( 2005 , 10 , 30 , 0 , 45 , 0 ) . since ( 86400 ) , 'dt+1.day=>st'
299
- assert_equal Time . local ( 2005 , 11 , 1 , 0 , 45 , 0 ) , Time . local ( 2005 , 10 , 31 , 0 , 45 , 0 ) . since ( 86400 ) , 'st+1.day=>st'
298
+ assert_equal Time . local ( 2005 , 10 , 30 , 23 , 45 , 0 ) , Time . local ( 2005 , 10 , 30 , 0 , 45 , 0 ) . since ( 24 . hours ) , 'dt+1.day=>st'
299
+ assert_equal Time . local ( 2005 , 11 , 1 , 0 , 45 , 0 ) , Time . local ( 2005 , 10 , 31 , 0 , 45 , 0 ) . since ( 24 . hours ) , 'st+1.day=>st'
300
300
end
301
301
with_env_tz 'NZ' do
302
302
# dt: New Zealand: 2006 March 19th 1:45am
303
- assert_equal Time . local ( 2006 , 3 , 20 , 1 , 45 , 0 ) , Time . local ( 2006 , 3 , 19 , 1 , 45 , 0 ) . since ( 86400 ) , 'dt+1.day=>st'
304
- assert_equal Time . local ( 2006 , 3 , 21 , 1 , 45 , 0 ) , Time . local ( 2006 , 3 , 20 , 1 , 45 , 0 ) . since ( 86400 ) , 'st+1.day=>st'
303
+ assert_equal Time . local ( 2006 , 3 , 20 , 0 , 45 , 0 ) , Time . local ( 2006 , 3 , 19 , 1 , 45 , 0 ) . since ( 24 . hours ) , 'dt+1.day=>st'
304
+ assert_equal Time . local ( 2006 , 3 , 21 , 1 , 45 , 0 ) , Time . local ( 2006 , 3 , 20 , 1 , 45 , 0 ) . since ( 24 . hours ) , 'st+1.day=>st'
305
305
end
306
306
end
307
307
0 commit comments