Skip to content

Commit 5783c66

Browse files
committed
TST/BUG: CategoricalIndex.equals should respect ordered
1 parent 135f6fe commit 5783c66

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

pandas/tests/indexes/test_category.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,11 @@ def test_equals_categorical(self):
591591
# make sure that we are testing for category inclusion properly
592592
ci = CategoricalIndex(list('aabca'), categories=['c', 'a', 'b'])
593593
assert not ci.equals(list('aabca'))
594-
assert not ci.equals(CategoricalIndex(list('aabca')))
594+
# Same categories, but different order
595+
# Unordered
596+
assert ci.equals(CategoricalIndex(list('aabca')))
597+
# Ordered
598+
assert not ci.equals(CategoricalIndex(list('aabca'), ordered=True))
595599
assert ci.equals(ci.copy())
596600

597601
ci = CategoricalIndex(list('aabca') + [np.nan],
@@ -603,7 +607,9 @@ def test_equals_categorical(self):
603607
ci = CategoricalIndex(list('aabca') + [np.nan],
604608
categories=['c', 'a', 'b'])
605609
assert not ci.equals(list('aabca') + [np.nan])
606-
assert not ci.equals(CategoricalIndex(list('aabca') + [np.nan]))
610+
assert ci.equals(CategoricalIndex(list('aabca') + [np.nan]))
611+
assert not ci.equals(CategoricalIndex(list('aabca') + [np.nan],
612+
ordered=True))
607613
assert ci.equals(ci.copy())
608614

609615
def test_string_categorical_index_repr(self):

0 commit comments

Comments
 (0)