@@ -444,26 +444,36 @@ def check(value):
444
444
445
445
def test_timedelta_range (self ):
446
446
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' )
449
449
tm .assert_index_equal (result , expected )
450
450
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' )
453
453
tm .assert_index_equal (result , expected )
454
454
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' )
457
457
tm .assert_index_equal (result , expected )
458
458
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' )
461
461
tm .assert_index_equal (result , expected )
462
462
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 )
465
465
tm .assert_index_equal (result , expected )
466
466
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
+
467
477
# issue10583
468
478
df = pd .DataFrame (np .random .normal (size = (10 ,4 )))
469
479
df .index = pd .timedelta_range (start = '0s' , periods = 10 , freq = 's' )
0 commit comments