@@ -332,33 +332,34 @@ def test_datetimeindex_accessors(self):
332332 @pytest .mark .parametrize ('time_locale' , tm .get_locales () + [None ])
333333 def test_datetime_name_accessors (self , time_locale ):
334334 with tm .set_locale (time_locale , locale .LC_TIME ):
335- # GH 11128
336- dti = DatetimeIndex (freq = 'D' , start = datetime (1998 , 1 , 1 ),
337- periods = 365 )
338- english_days = ['Monday' , 'Tuesday' , 'Wednesday' , 'Thursday' ,
339- 'Friday' , 'Saturday' , 'Sunday' ]
340- for day , name , eng_name in zip (range (4 , 11 ),
341- calendar .day_name ,
342- english_days ):
343- # Test Monday -> Sunday
344- name = name .capitalize ()
345- assert dti .weekday_name [day ] == eng_name
346- assert dti .day_name (time_locale = time_locale )[day ] == name
347- ts = Timestamp (datetime (2016 , 4 , day ))
348- assert ts .weekday_name == eng_name
349- assert ts .day_name (time_locale = time_locale ) == name
350-
351- with tm .set_locale (time_locale , locale .LC_TIME ):
352- # GH 12805
353- dti = DatetimeIndex (freq = 'M' , start = '2012' , end = '2013' )
335+ expected_days = calendar .day_name [:]
354336 expected_months = calendar .month_name [1 :]
355- # Test January -> December
356- result = dti .month_name (time_locale = time_locale )
357- expected = Index ([month .capitalize () for month in expected_months ])
358- tm .assert_index_equal (result , expected )
359- for date , expected in zip (dti , expected_months ):
360- result = date .month_name (time_locale = time_locale )
361- assert result == expected .capitalize ()
337+
338+ # GH 11128
339+ dti = DatetimeIndex (freq = 'D' , start = datetime (1998 , 1 , 1 ),
340+ periods = 365 )
341+ english_days = ['Monday' , 'Tuesday' , 'Wednesday' , 'Thursday' ,
342+ 'Friday' , 'Saturday' , 'Sunday' ]
343+ for day , name , eng_name in zip (range (4 , 11 ),
344+ expected_days ,
345+ english_days ):
346+ # Test Monday -> Sunday
347+ name = name .capitalize ()
348+ assert dti .weekday_name [day ] == eng_name
349+ assert dti .day_name (time_locale = time_locale )[day ] == name
350+ ts = Timestamp (datetime (2016 , 4 , day ))
351+ assert ts .weekday_name == eng_name
352+ assert ts .day_name (time_locale = time_locale ) == name
353+
354+ # GH 12805
355+ dti = DatetimeIndex (freq = 'M' , start = '2012' , end = '2013' )
356+ # Test January -> December
357+ result = dti .month_name (time_locale = time_locale )
358+ expected = Index ([month .capitalize () for month in expected_months ])
359+ tm .assert_index_equal (result , expected )
360+ for date , expected in zip (dti , expected_months ):
361+ result = date .month_name (time_locale = time_locale )
362+ assert result == expected .capitalize ()
362363
363364 def test_nanosecond_field (self ):
364365 dti = DatetimeIndex (np .arange (10 ))
0 commit comments