@@ -218,7 +218,7 @@ def test_date_range_normalize(self):
218218 rng = date_range (snap , periods = n , normalize = False , freq = "2D" )
219219
220220 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 )
222222
223223 tm .assert_index_equal (rng , values )
224224
@@ -413,7 +413,7 @@ def test_construct_over_dst(self):
413413 pre_dst ,
414414 pst_dst ,
415415 ]
416- expected = DatetimeIndex (expect_data )
416+ expected = DatetimeIndex (expect_data , freq = "H" )
417417 result = date_range (start = "2010-11-7" , periods = 3 , freq = "H" , tz = "US/Pacific" )
418418 tm .assert_index_equal (result , expected )
419419
@@ -427,7 +427,8 @@ def test_construct_with_different_start_end_string_format(self):
427427 Timestamp ("2013-01-01 00:00:00+09:00" ),
428428 Timestamp ("2013-01-01 01:00:00+09:00" ),
429429 Timestamp ("2013-01-01 02:00:00+09:00" ),
430- ]
430+ ],
431+ freq = "H" ,
431432 )
432433 tm .assert_index_equal (result , expected )
433434
@@ -442,7 +443,7 @@ def test_range_bug(self):
442443 result = date_range ("2011-1-1" , "2012-1-31" , freq = offset )
443444
444445 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 )
446447 tm .assert_index_equal (result , expected )
447448
448449 def test_range_tz_pytz (self ):
@@ -861,6 +862,7 @@ def test_bdays_and_open_boundaries(self, closed):
861862 bday_end = "2018-07-27" # Friday
862863 expected = pd .date_range (bday_start , bday_end , freq = "D" )
863864 tm .assert_index_equal (result , expected )
865+ # Note: we do _not_ expect the freqs to match here
864866
865867 def test_bday_near_overflow (self ):
866868 # GH#24252 avoid doing unnecessary addition that _would_ overflow
@@ -910,15 +912,19 @@ def test_daterange_bug_456(self):
910912
911913 def test_cdaterange (self ):
912914 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" )
914916 tm .assert_index_equal (result , expected )
917+ assert result .freq == expected .freq
915918
916919 def test_cdaterange_weekmask (self ):
917920 result = bdate_range (
918921 "2013-05-01" , periods = 3 , freq = "C" , weekmask = "Sun Mon Tue Wed Thu"
919922 )
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+ )
921926 tm .assert_index_equal (result , expected )
927+ assert result .freq == expected .freq
922928
923929 # raise with non-custom freq
924930 msg = (
@@ -930,8 +936,11 @@ def test_cdaterange_weekmask(self):
930936
931937 def test_cdaterange_holidays (self ):
932938 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+ )
934942 tm .assert_index_equal (result , expected )
943+ assert result .freq == expected .freq
935944
936945 # raise with non-custom freq
937946 msg = (
@@ -949,8 +958,11 @@ def test_cdaterange_weekmask_and_holidays(self):
949958 weekmask = "Sun Mon Tue Wed Thu" ,
950959 holidays = ["2013-05-01" ],
951960 )
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+ )
953964 tm .assert_index_equal (result , expected )
965+ assert result .freq == expected .freq
954966
955967 # raise with non-custom freq
956968 msg = (
0 commit comments