@@ -230,24 +230,18 @@ def test_datetimeindex_accessors(self):
230
230
self .assertEqual (Timestamp ('2016-04-09' ).weekday_name , u'Saturday' )
231
231
self .assertEqual (Timestamp ('2016-04-10' ).weekday_name , u'Sunday' )
232
232
233
- self .assertEqual (len (dti .year ), 365 )
234
- self .assertEqual (len (dti .month ), 365 )
235
- self .assertEqual (len (dti .day ), 365 )
236
- self .assertEqual (len (dti .hour ), 365 )
237
- self .assertEqual (len (dti .minute ), 365 )
238
- self .assertEqual (len (dti .second ), 365 )
239
- self .assertEqual (len (dti .microsecond ), 365 )
240
- self .assertEqual (len (dti .dayofweek ), 365 )
241
- self .assertEqual (len (dti .dayofyear ), 365 )
242
- self .assertEqual (len (dti .weekofyear ), 365 )
243
- self .assertEqual (len (dti .quarter ), 365 )
244
- self .assertEqual (len (dti .is_month_start ), 365 )
245
- self .assertEqual (len (dti .is_month_end ), 365 )
246
- self .assertEqual (len (dti .is_quarter_start ), 365 )
247
- self .assertEqual (len (dti .is_quarter_end ), 365 )
248
- self .assertEqual (len (dti .is_year_start ), 365 )
249
- self .assertEqual (len (dti .is_year_end ), 365 )
250
- self .assertEqual (len (dti .weekday_name ), 365 )
233
+ dti .name = 'name'
234
+
235
+ for accessor in ['year' , 'month' , 'day' , 'hour' , 'minute' , 'second' ,
236
+ 'microsecond' , 'nanosecond' , 'dayofweek' , 'dayofyear' ,
237
+ 'weekofyear' , 'quarter' ,
238
+ 'is_month_start' , 'is_month_end' ,
239
+ 'is_quarter_start' , 'is_quarter_end' ,
240
+ 'is_year_start' , 'is_year_end' , 'weekday_name' ]:
241
+ res = getattr (dti , accessor )
242
+ self .assertEqual (len (res ), 365 )
243
+ self .assertIsInstance (res , Index )
244
+ self .assertEqual (res .name , 'name' )
251
245
252
246
dti = DatetimeIndex (freq = 'BQ-FEB' , start = datetime (1998 , 1 , 1 ),
253
247
periods = 4 )
0 commit comments