From 4a0e563b23be69ac373569430632477ccff2a7ad Mon Sep 17 00:00:00 2001 From: Evgeni Burovski Date: Thu, 8 Jan 2026 21:56:33 +0100 Subject: [PATCH] TST: dask: xfail searchorted_scalars test on dask Dask does not allow scalars as arguments to searchsorted: $ ARRAY_API_TESTS_MODULE=array_api_compat.dask.array pytest array_api_tests/test_searching_functions.py::test_searchsorted_with_scalars --max-examples 500 ... @given(data=st.data()) > def test_searchsorted_with_scalars(data): ^^^ ... # call np.searchsorted for each pair of blocks in a and v > meta = np.searchsorted(a._meta, v._meta) ^^^^^^^ E AttributeError: 'int' object has no attribute '_meta' E E ========== FAILING CODE SNIPPET: E xp.searchsorted(dask.array, 0, sorter=None, **kw) with kw = {} E ==================== --- dask-xfails.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dask-xfails.txt b/dask-xfails.txt index 3efb4f96..74cf3745 100644 --- a/dask-xfails.txt +++ b/dask-xfails.txt @@ -129,6 +129,9 @@ array_api_tests/test_linalg.py::test_matrix_norm array_api_tests/test_linalg.py::test_qr array_api_tests/test_manipulation_functions.py::test_roll +# 2025.12 support +array_api_tests/test_searching_functions.py::test_searchsorted_with_scalars + # Stubs have a comment: (**note**: libraries may return ``NaN`` to match Python behavior.) array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i > 0) -> +infinity] array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i < 0) -> -infinity]