We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 79f8445 commit 8cc8489Copy full SHA for 8cc8489
pandas/tests/indexes/multi/test_compat.py
@@ -69,12 +69,16 @@ def test_inplace_mutation_resets_values():
69
mi1 = MultiIndex(levels=levels, codes=codes)
70
mi2 = MultiIndex(levels=levels2, codes=codes)
71
72
+ # instantiating MultiIndex should not access _values
73
assert "_values" not in mi1._cache
74
assert "_values" not in mi2._cache
75
76
vals = mi1.values.copy()
77
vals2 = mi2.values.copy()
78
79
+ # accessing .values should cache ._values
80
+ assert mi1._values is mi1._cache["_values"]
81
+ assert mi1.values is mi1._cache["_values"]
82
assert isinstance(mi1._cache["_values"], np.ndarray)
83
84
# Make sure level setting works
0 commit comments