@@ -492,6 +492,9 @@ def _check(values, index1, index2, fill_value):
492
492
expected = expected .reindex (int_indices2 ).fillna (fill_value )
493
493
assert_almost_equal (expected .values , reindexed .sp_values )
494
494
495
+ # make sure level argument asserts
496
+ expected = expected .reindex (int_indices2 ).fillna (fill_value )
497
+
495
498
def _check_with_fill_value (values , first , second , fill_value = nan ):
496
499
i_index1 = IntIndex (length , first )
497
500
i_index2 = IntIndex (length , second )
@@ -718,6 +721,9 @@ def test_constructor(self):
718
721
reindexed = self .frame .reindex (idx )
719
722
assert_sp_frame_equal (cons , reindexed )
720
723
724
+ # assert level parameter breaks reindex
725
+ self .assertRaises (Exception , self .frame .reindex , idx , level = 0 )
726
+
721
727
def test_constructor_ndarray (self ):
722
728
# no index or columns
723
729
sp = SparseDataFrame (self .frame .values )
@@ -727,6 +733,10 @@ def test_constructor_ndarray(self):
727
733
columns = ['A' ])
728
734
assert_sp_frame_equal (sp , self .frame .reindex (columns = ['A' ]))
729
735
736
+ # raise on level argument
737
+ self .assertRaises (Exception , self .frame .reindex , columns = ['A' ],
738
+ level = 1 )
739
+
730
740
# wrong length index / columns
731
741
self .assertRaises (Exception , SparseDataFrame , self .frame .values ,
732
742
index = self .frame .index [:- 1 ])
0 commit comments