def test_series_nlargest(data, n): """Indirectly tests Series.sort_values() """ sr = Series(data) psr = pd.Series(data) assert_eq(sr.nlargest(n), psr.nlargest(n)) assert_eq(sr.nlargest(n, keep="last"), psr.nlargest(n, keep="last")) assert_exceptions_equal( lfunc=psr.nlargest, rfunc=sr.nlargest, lfunc_args_and_kwargs=([], {"n": 3, "keep": "what"}), rfunc_args_and_kwargs=([], {"n": 3, "keep": "what"}), expected_error_message='keep must be either "first", "last"', )