@@ -328,19 +328,24 @@ def test_datetimeindex_accessors(self):
328
328
assert [d .weekofyear for d in dates ] == expected
329
329
330
330
# GH 12806
331
- @pytest .mark .skipif (tm .get_locales () is None or len (tm .get_locales ()) == 0 ,
332
- reason = 'No available locales' )
331
+ @pytest .mark .skipif (not tm .get_locales (), reason = 'No available locales' )
333
332
@pytest .mark .parametrize ('time_locale' , tm .get_locales ())
334
333
def test_datetime_name_accessors (self , time_locale ):
335
334
with tm .set_locale (time_locale , locale .LC_TIME ):
336
335
# GH 11128
337
336
dti = DatetimeIndex (freq = 'D' , start = datetime (1998 , 1 , 1 ),
338
337
periods = 365 )
339
- for day , name in zip (range (4 , 11 ), calendar .day_name ):
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 ):
340
343
# Test Monday -> Sunday
341
- assert dti .weekday_name [day ] == name .capitalize ()
342
- date = datetime (2016 , 4 , day )
343
- assert Timestamp (date ).weekday_name == name .capitalize ()
344
+ assert dti .weekday_name [day ] == eng_name
345
+ assert dti .day_name (time_locale = time_locale ) == name
346
+ ts = Timestamp (datetime (2016 , 4 , day ))
347
+ assert ts .weekday_name == eng_name
348
+ assert ts .day_name (time_locale = time_locale ) == name
344
349
345
350
# GH 12805
346
351
dti = DatetimeIndex (freq = 'M' , start = '2012' , end = '2013' )
@@ -349,8 +354,9 @@ def test_datetime_name_accessors(self, time_locale):
349
354
expected = Index ([month .capitalize ()
350
355
for month in calendar .month_name [1 :]])
351
356
tm .assert_index_equal (result , expected )
352
- for date , result in zip (dti , calendar .month_name [1 :]):
353
- assert date .month_name == result .capitalize ()
357
+ for date , expected in zip (dti , calendar .month_name [1 :]):
358
+ result = date .month_name (time_locale = time_locale )
359
+ assert result == expected .capitalize ()
354
360
355
361
def test_nanosecond_field (self ):
356
362
dti = DatetimeIndex (np .arange (10 ))
0 commit comments