Skip to content

Commit 2d0f093

Browse files
committed
TST: ensure that using a tuple for 'parameter' of 'ascending' is equal to using a 'list'
1 parent c021d33 commit 2d0f093

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

pandas/tests/frame/methods/test_sort_index.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -785,6 +785,24 @@ def test_sort_index_use_inf_as_na(self):
785785
result = expected.sort_index()
786786
tm.assert_frame_equal(result, expected)
787787

788+
def test_sort_index_ascending_tuple(self):
789+
import pandas as pd
790+
791+
df = DataFrame(
792+
{
793+
"animal": ["dog", "duck", "horse", "penguin", "kangaroo"],
794+
"legs": [4, 2, 4, 2, 2],
795+
"class": ["mammal", "bird", "mammal", "bird", "mammal"],
796+
}
797+
)
798+
799+
df.set_index(["class", "animal"], inplace=True)
800+
801+
sorted1 = df.sort_index(level=(0, 1), ascending=[True, False])
802+
sorted2 = df.sort_index(level=(0, 1), ascending=(True, False))
803+
804+
tm.assert_frame_equal(sorted1, sorted2)
805+
788806

789807
class TestDataFrameSortIndexKey:
790808
def test_sort_multi_index_key(self):

0 commit comments

Comments
 (0)