@@ -218,7 +218,7 @@ def test_date_range_normalize(self):
218
218
rng = date_range (snap , periods = n , normalize = False , freq = "2D" )
219
219
220
220
offset = timedelta (2 )
221
- values = DatetimeIndex ([snap + i * offset for i in range (n )])
221
+ values = DatetimeIndex ([snap + i * offset for i in range (n )], freq = offset )
222
222
223
223
tm .assert_index_equal (rng , values )
224
224
@@ -413,7 +413,7 @@ def test_construct_over_dst(self):
413
413
pre_dst ,
414
414
pst_dst ,
415
415
]
416
- expected = DatetimeIndex (expect_data )
416
+ expected = DatetimeIndex (expect_data , freq = "H" )
417
417
result = date_range (start = "2010-11-7" , periods = 3 , freq = "H" , tz = "US/Pacific" )
418
418
tm .assert_index_equal (result , expected )
419
419
@@ -427,7 +427,8 @@ def test_construct_with_different_start_end_string_format(self):
427
427
Timestamp ("2013-01-01 00:00:00+09:00" ),
428
428
Timestamp ("2013-01-01 01:00:00+09:00" ),
429
429
Timestamp ("2013-01-01 02:00:00+09:00" ),
430
- ]
430
+ ],
431
+ freq = "H" ,
431
432
)
432
433
tm .assert_index_equal (result , expected )
433
434
@@ -442,7 +443,7 @@ def test_range_bug(self):
442
443
result = date_range ("2011-1-1" , "2012-1-31" , freq = offset )
443
444
444
445
start = datetime (2011 , 1 , 1 )
445
- expected = DatetimeIndex ([start + i * offset for i in range (5 )])
446
+ expected = DatetimeIndex ([start + i * offset for i in range (5 )], freq = offset )
446
447
tm .assert_index_equal (result , expected )
447
448
448
449
def test_range_tz_pytz (self ):
@@ -861,6 +862,7 @@ def test_bdays_and_open_boundaries(self, closed):
861
862
bday_end = "2018-07-27" # Friday
862
863
expected = pd .date_range (bday_start , bday_end , freq = "D" )
863
864
tm .assert_index_equal (result , expected )
865
+ # Note: we do _not_ expect the freqs to match here
864
866
865
867
def test_bday_near_overflow (self ):
866
868
# GH#24252 avoid doing unnecessary addition that _would_ overflow
@@ -910,15 +912,19 @@ def test_daterange_bug_456(self):
910
912
911
913
def test_cdaterange (self ):
912
914
result = bdate_range ("2013-05-01" , periods = 3 , freq = "C" )
913
- expected = DatetimeIndex (["2013-05-01" , "2013-05-02" , "2013-05-03" ])
915
+ expected = DatetimeIndex (["2013-05-01" , "2013-05-02" , "2013-05-03" ], freq = "C" )
914
916
tm .assert_index_equal (result , expected )
917
+ assert result .freq == expected .freq
915
918
916
919
def test_cdaterange_weekmask (self ):
917
920
result = bdate_range (
918
921
"2013-05-01" , periods = 3 , freq = "C" , weekmask = "Sun Mon Tue Wed Thu"
919
922
)
920
- expected = DatetimeIndex (["2013-05-01" , "2013-05-02" , "2013-05-05" ])
923
+ expected = DatetimeIndex (
924
+ ["2013-05-01" , "2013-05-02" , "2013-05-05" ], freq = result .freq
925
+ )
921
926
tm .assert_index_equal (result , expected )
927
+ assert result .freq == expected .freq
922
928
923
929
# raise with non-custom freq
924
930
msg = (
@@ -930,8 +936,11 @@ def test_cdaterange_weekmask(self):
930
936
931
937
def test_cdaterange_holidays (self ):
932
938
result = bdate_range ("2013-05-01" , periods = 3 , freq = "C" , holidays = ["2013-05-01" ])
933
- expected = DatetimeIndex (["2013-05-02" , "2013-05-03" , "2013-05-06" ])
939
+ expected = DatetimeIndex (
940
+ ["2013-05-02" , "2013-05-03" , "2013-05-06" ], freq = result .freq
941
+ )
934
942
tm .assert_index_equal (result , expected )
943
+ assert result .freq == expected .freq
935
944
936
945
# raise with non-custom freq
937
946
msg = (
@@ -949,8 +958,11 @@ def test_cdaterange_weekmask_and_holidays(self):
949
958
weekmask = "Sun Mon Tue Wed Thu" ,
950
959
holidays = ["2013-05-01" ],
951
960
)
952
- expected = DatetimeIndex (["2013-05-02" , "2013-05-05" , "2013-05-06" ])
961
+ expected = DatetimeIndex (
962
+ ["2013-05-02" , "2013-05-05" , "2013-05-06" ], freq = result .freq
963
+ )
953
964
tm .assert_index_equal (result , expected )
965
+ assert result .freq == expected .freq
954
966
955
967
# raise with non-custom freq
956
968
msg = (
0 commit comments