@@ -444,26 +444,36 @@ def check(value):
444444
445445 def test_timedelta_range (self ):
446446
447- expected = to_timedelta (np .arange (5 ),unit = 'D' )
448- result = timedelta_range ('0 days' ,periods = 5 ,freq = 'D' )
447+ expected = to_timedelta (np .arange (5 ), unit = 'D' )
448+ result = timedelta_range ('0 days' , periods = 5 , freq = 'D' )
449449 tm .assert_index_equal (result , expected )
450450
451- expected = to_timedelta (np .arange (11 ),unit = 'D' )
452- result = timedelta_range ('0 days' ,'10 days' ,freq = 'D' )
451+ expected = to_timedelta (np .arange (11 ), unit = 'D' )
452+ result = timedelta_range ('0 days' , '10 days' , freq = 'D' )
453453 tm .assert_index_equal (result , expected )
454454
455- expected = to_timedelta (np .arange (5 ),unit = 'D' ) + Second (2 ) + Day ()
456- result = timedelta_range ('1 days, 00:00:02' ,'5 days, 00:00:02' ,freq = 'D' )
455+ expected = to_timedelta (np .arange (5 ), unit = 'D' ) + Second (2 ) + Day ()
456+ result = timedelta_range ('1 days, 00:00:02' , '5 days, 00:00:02' , freq = 'D' )
457457 tm .assert_index_equal (result , expected )
458458
459- expected = to_timedelta ([1 ,3 ,5 ,7 ,9 ],unit = 'D' ) + Second (2 )
460- result = timedelta_range ('1 days, 00:00:02' ,periods = 5 ,freq = '2D' )
459+ expected = to_timedelta ([1 ,3 ,5 ,7 ,9 ], unit = 'D' ) + Second (2 )
460+ result = timedelta_range ('1 days, 00:00:02' , periods = 5 , freq = '2D' )
461461 tm .assert_index_equal (result , expected )
462462
463- expected = to_timedelta (np .arange (50 ),unit = 'T' )* 30
464- result = timedelta_range ('0 days' ,freq = '30T' ,periods = 50 )
463+ expected = to_timedelta (np .arange (50 ), unit = 'T' ) * 30
464+ result = timedelta_range ('0 days' , freq = '30T' , periods = 50 )
465465 tm .assert_index_equal (result , expected )
466466
467+ # GH 11776
468+ arr = np .arange (10 ).reshape (2 , 5 )
469+ df = pd .DataFrame (np .arange (10 ).reshape (2 , 5 ))
470+ for arg in (arr , df ):
471+ with tm .assertRaisesRegexp (TypeError , "1-d array" ):
472+ to_timedelta (arg )
473+ for errors in ['ignore' , 'raise' , 'coerce' ]:
474+ with tm .assertRaisesRegexp (TypeError , "1-d array" ):
475+ to_timedelta (arg , errors = errors )
476+
467477 # issue10583
468478 df = pd .DataFrame (np .random .normal (size = (10 ,4 )))
469479 df .index = pd .timedelta_range (start = '0s' , periods = 10 , freq = 's' )
0 commit comments