@@ -479,22 +479,20 @@ def test_insert_index_period(self, insert, coerced_val, coerced_dtype):
479
479
obj = pd .PeriodIndex (["2011-01" , "2011-02" , "2011-03" , "2011-04" ], freq = "M" )
480
480
assert obj .dtype == "period[M]"
481
481
482
+ data = [
483
+ pd .Period ("2011-01" , freq = "M" ),
484
+ coerced_val ,
485
+ pd .Period ("2011-02" , freq = "M" ),
486
+ pd .Period ("2011-03" , freq = "M" ),
487
+ pd .Period ("2011-04" , freq = "M" ),
488
+ ]
482
489
if isinstance (insert , pd .Period ):
483
- index_type = pd .PeriodIndex
490
+ exp = pd .PeriodIndex (data , freq = "M" )
491
+ self ._assert_insert_conversion (obj , insert , exp , coerced_dtype )
484
492
else :
485
- index_type = pd .Index
486
-
487
- exp = index_type (
488
- [
489
- pd .Period ("2011-01" , freq = "M" ),
490
- coerced_val ,
491
- pd .Period ("2011-02" , freq = "M" ),
492
- pd .Period ("2011-03" , freq = "M" ),
493
- pd .Period ("2011-04" , freq = "M" ),
494
- ],
495
- freq = "M" ,
496
- )
497
- self ._assert_insert_conversion (obj , insert , exp , coerced_dtype )
493
+ msg = r"Unexpected keyword arguments {'freq'}"
494
+ with pytest .raises (TypeError , match = msg ):
495
+ pd .Index (data , freq = "M" )
498
496
499
497
def test_insert_index_complex128 (self ):
500
498
pass
0 commit comments