@@ -27,28 +27,25 @@ def test_index_name_retained():
27
27
28
28
29
29
def 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 ]
34
31
35
32
view = idx .view ()
36
33
copy = idx .copy ()
37
34
shallow_copy = idx ._shallow_copy ()
38
35
39
- # changing names should change level names on object
36
+ # changing names should not change level names on object
40
37
new_names = [name + "a" for name in idx .names ]
41
38
idx .names = new_names
42
- check_level_names (idx , new_names )
39
+ check_level_names (idx , [ None , None ] )
43
40
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 ] )
48
45
49
46
# and copies shouldn't change original
50
47
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 ] )
52
49
53
50
54
51
def test_take_preserve_name (idx ):
@@ -84,7 +81,8 @@ def test_names(idx, index_names):
84
81
# names are assigned in setup
85
82
names = index_names
86
83
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 ]
88
86
89
87
# setting bad names on existing
90
88
index = idx
@@ -111,9 +109,8 @@ def test_names(idx, index_names):
111
109
112
110
# names are assigned
113
111
index .names = ["a" , "b" ]
114
- ind_names = list (index .names )
115
112
level_names = [level .name for level in index .levels ]
116
- assert ind_names == level_names
113
+ assert level_names == [ None , None ]
117
114
118
115
119
116
def test_duplicate_level_names_access_raises (idx ):
0 commit comments