Skip to content

Commit 8cc8489

Browse files
committed
add some tests
1 parent 79f8445 commit 8cc8489

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

pandas/tests/indexes/multi/test_compat.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,16 @@ def test_inplace_mutation_resets_values():
6969
mi1 = MultiIndex(levels=levels, codes=codes)
7070
mi2 = MultiIndex(levels=levels2, codes=codes)
7171

72+
# instantiating MultiIndex should not access _values
7273
assert "_values" not in mi1._cache
7374
assert "_values" not in mi2._cache
7475

7576
vals = mi1.values.copy()
7677
vals2 = mi2.values.copy()
7778

79+
# accessing .values should cache ._values
80+
assert mi1._values is mi1._cache["_values"]
81+
assert mi1.values is mi1._cache["_values"]
7882
assert isinstance(mi1._cache["_values"], np.ndarray)
7983

8084
# Make sure level setting works

0 commit comments

Comments
 (0)