Skip to content

Commit 8f9637c

Browse files
committed
Add test to ensure that nargsort can handle EA
1 parent 2243629 commit 8f9637c

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

pandas/tests/extension/base/methods.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,15 @@ def test_argsort_missing(self, data_missing_for_sorting):
4444
expected = pd.Series(np.array([1, -1, 0], dtype=np.int64))
4545
self.assert_series_equal(result, expected)
4646

47+
@pytest.mark.parametrize('na_position, expected', [
48+
('last', np.array([2, 0, 1])),
49+
('first', np.array([1, 2, 0]))
50+
])
51+
def test_nargsort(self, data_missing_for_sorting, na_position, expected):
52+
from pandas.core.sorting import nargsort
53+
result = nargsort(data_missing_for_sorting, na_position=na_position)
54+
tm.assert_numpy_array_equal(result, expected)
55+
4756
@pytest.mark.parametrize('ascending', [True, False])
4857
def test_sort_values(self, data_for_sorting, ascending):
4958
ser = pd.Series(data_for_sorting)

0 commit comments

Comments
 (0)