@@ -27,28 +27,25 @@ def test_index_name_retained():
2727
2828
2929def test_changing_names (idx ):
30-
31- # names should be applied to levels
32- level_names = [level .name for level in idx .levels ]
33- check_level_names (idx , idx .names )
30+ assert [level .name for level in idx .levels ] == [None , None ]
3431
3532 view = idx .view ()
3633 copy = idx .copy ()
3734 shallow_copy = idx ._shallow_copy ()
3835
39- # changing names should change level names on object
36+ # changing names should not change level names on object
4037 new_names = [name + "a" for name in idx .names ]
4138 idx .names = new_names
42- check_level_names (idx , new_names )
39+ check_level_names (idx , [ None , None ] )
4340
44- # but not on copies
45- check_level_names (view , level_names )
46- check_level_names (copy , level_names )
47- check_level_names (shallow_copy , level_names )
41+ # and not on copies
42+ check_level_names (view , [ None , None ] )
43+ check_level_names (copy , [ None , None ] )
44+ check_level_names (shallow_copy , [ None , None ] )
4845
4946 # and copies shouldn't change original
5047 shallow_copy .names = [name + "c" for name in shallow_copy .names ]
51- check_level_names (idx , new_names )
48+ check_level_names (idx , [ None , None ] )
5249
5350
5451def test_take_preserve_name (idx ):
@@ -84,7 +81,8 @@ def test_names(idx, index_names):
8481 # names are assigned in setup
8582 names = index_names
8683 level_names = [level .name for level in idx .levels ]
87- assert names == level_names
84+ assert names == ["first" , "second" ]
85+ assert level_names == [None , None ]
8886
8987 # setting bad names on existing
9088 index = idx
@@ -111,9 +109,8 @@ def test_names(idx, index_names):
111109
112110 # names are assigned
113111 index .names = ["a" , "b" ]
114- ind_names = list (index .names )
115112 level_names = [level .name for level in index .levels ]
116- assert ind_names == level_names
113+ assert level_names == [ None , None ]
117114
118115
119116def test_duplicate_level_names_access_raises (idx ):
0 commit comments