diff --git a/dask/array/core.py b/dask/array/core.py
--- a/dask/array/core.py
+++ b/dask/array/core.py
@@ -1929,6 +1929,11 @@ def _vindex(self, key):
                 "when the slices are not over the entire array (i.e, x[:]). "
                 "Use normal slicing instead when only using slices. Got: {}".format(key)
             )
+        elif any(is_dask_collection(k) for k in key):
+            raise IndexError(
+                "vindex does not support indexing with dask objects. Call compute "
+                "on the indexer first to get an evalurated array. Got: {}".format(key)
+            )
         return _vindex(self, *key)
 
     @property

Thanks for writing this up. It seems likely to me that dask arrays are not intentionally supported as indexers. So the simplest solution is to enforce that. 
diff --git a/dask/array/tests/test_array_core.py b/dask/array/tests/test_array_core.py
--- a/dask/array/tests/test_array_core.py
+++ b/dask/array/tests/test_array_core.py
@@ -3143,6 +3143,8 @@ def test_vindex_errors():
     pytest.raises(IndexError, lambda: d.vindex[[True] * 5])
     pytest.raises(IndexError, lambda: d.vindex[[0], [5]])
     pytest.raises(IndexError, lambda: d.vindex[[0], [-6]])
+    with pytest.raises(IndexError, match="does not support indexing with dask objects"):
+        d.vindex[[0], [0], da.array([0])]
 
 
 def test_vindex_merge():
diff --git a/dask/array/tests/test_routines.py b/dask/array/tests/test_routines.py
--- a/dask/array/tests/test_routines.py
+++ b/dask/array/tests/test_routines.py
@@ -7,6 +7,7 @@
 import pytest
 from numpy import AxisError
 
+import dask
 from dask.delayed import delayed
 
 np = pytest.importorskip("numpy")
@@ -2012,7 +2013,7 @@ def test_unravel_index():
         for i in range(len(indices)):
             assert_eq(d_indices[i], indices[i])
 
-        assert_eq(darr.vindex[d_indices], arr[indices])
+        assert_eq(darr.vindex[dask.compute(*d_indices)], arr[indices])
 
 
 @pytest.mark.parametrize(

Eager calculation with `dask.array.Array.vindex`
```python
%%time

import dask.array as da
import time
import numpy as np

x = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

x = da.from_array(x, chunks=2)

y = da.from_array([0, 1, 2], chunks=2)

out = x.vindex[[0, 1, 2], [0, 1, 2]] # around 1ms up to here
out = x.vindex[y, y] # adds 40ms
```

Although this returns a dask array, it needs to compute the indexers, which removes a good chunk of the advantages of laziness, and represents a hidden `compute()`.

Is this expected behaviour? I believe at least this should be explicit in the documentation.

EDIT: Changed the MRE since the one before was a terribile example. In the code I actually use, the indexers are dask arrays that come from heavy computations, and their computatuions gets triggered when simply defining `out` (i.e. calling `vindex` without `compute()`).

dask/array/tests/test_array_core.py::test_vindex_errors
dask/array/tests/test_routines.py::test_ravel_multi_index[arr1-chunks1-kwargs1-<lambda>1] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape2-elements_chunks2-0-10-23] dask/array/tests/test_array_core.py::test_normalize_chunks_nan dask/array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape1-elements_chunks1-0-10-23] dask/array/tests/test_routines.py::test_apply_over_axes[shape0-axes0-sum1-<lambda>] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape0-elements_chunks0-0-10-796] dask/array/tests/test_array_core.py::test_stack_scalars dask/array/tests/test_array_core.py::test_astype dask/array/tests/test_routines.py::test_histogram2d[bins0-False-True] dask/array/tests/test_routines.py::test_ptp[shape0-None] dask/array/tests/test_array_core.py::test_meta[dtype1] dask/array/tests/test_routines.py::test_atleast_nd_one_arg[shape2-chunks2-atleast_2d] dask/array/tests/test_array_core.py::test_vindex_basic dask/array/tests/test_routines.py::test_searchsorted[left-a0-1-v0-1] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape1-elements_chunks1-0-10-796] dask/array/tests/test_routines.py::test_roll[axis4-3-chunks0] dask/array/tests/test_array_core.py::test_from_array_with_missing_chunks dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index11-value11] dask/array/tests/test_routines.py::test_einsum[...abc,...abcd->...d] dask/array/tests/test_array_core.py::test_reshape[original_shape15-new_shape15-2] dask/array/tests/test_array_core.py::test_from_array_scalar[int32] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index18-value18] dask/array/tests/test_routines.py::test_squeeze[0-False] dask/array/tests/test_routines.py::test_histogram_delayed_range[False-None-False-True] dask/array/tests/test_array_core.py::test_elemwise_uneven_chunks dask/array/tests/test_routines.py::test_histogram_delayed_range[True-None-True-True] dask/array/tests/test_routines.py::test_union1d[False-shape2] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape16-shape26-atleast_3d] dask/array/tests/test_routines.py::test_flip[shape3-flip-kwargs4] dask/array/tests/test_array_core.py::test_matmul dask/array/tests/test_array_core.py::test_broadcast_operator[u_shape3-v_shape3] dask/array/tests/test_array_core.py::test_map_blocks_block_info_with_new_axis dask/array/tests/test_array_core.py::test_to_hdf5 dask/array/tests/test_routines.py::test_ravel_multi_index[arr3-chunks3-kwargs3-<lambda>0] dask/array/tests/test_routines.py::test_outer[shape11-shape21] dask/array/tests/test_array_core.py::test_to_delayed_optimize_graph dask/array/tests/test_array_core.py::test_concatenate_axes dask/array/tests/test_routines.py::test_atleast_nd_one_arg[shape3-chunks3-atleast_1d] dask/array/tests/test_routines.py::test_rot90[shape2-kwargs0] dask/array/tests/test_routines.py::test_histogram_delayed_range[True-1-True-False] dask/array/tests/test_routines.py::test_ravel_multi_index[arr0-chunks0-kwargs0-<lambda>1] dask/array/tests/test_routines.py::test_flip[shape3-fliplr-kwargs1] dask/array/tests/test_array_core.py::test_broadcast_to_scalar dask/array/tests/test_routines.py::test_histogram_bin_range_raises[10-hist_range5] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape114-shape214-atleast_2d] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape18-shape28-atleast_2d] dask/array/tests/test_routines.py::test_count_nonzero_obj_axis[axis2] dask/array/tests/test_array_core.py::test_reshape[original_shape31-new_shape31-chunks31] dask/array/tests/test_routines.py::test_diff_prepend[1] dask/array/tests/test_array_core.py::test_Array_computation dask/array/tests/test_routines.py::test_transpose_negative_axes dask/array/tests/test_routines.py::test_unique_rand[shape3-chunks3-0-10-796] dask/array/tests/test_routines.py::test_einsum[...ab->...a] dask/array/tests/test_routines.py::test_count_nonzero_obj dask/array/tests/test_routines.py::test_diff[2-shape3--1] dask/array/tests/test_array_core.py::test_store_deterministic_keys[True-False] dask/array/tests/test_routines.py::test_rot90[shape4-kwargs0] dask/array/tests/test_routines.py::test_apply_over_axes[shape3-axes3-sum1-<lambda>] dask/array/tests/test_routines.py::test_flip[shape0-flip-kwargs2] dask/array/tests/test_routines.py::test_apply_along_axis[input_shape2-2-range2-<lambda>-False] dask/array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_to_zarr dask/array/tests/test_array_core.py::test_normalize_chunks_tuples_of_tuples dask/array/tests/test_routines.py::test_ravel_with_array_like dask/array/tests/test_array_core.py::test_broadcast_operator[u_shape4-v_shape4] dask/array/tests/test_routines.py::test_unravel_index_empty dask/array/tests/test_array_core.py::test_no_chunks_yes_chunks dask/array/tests/test_routines.py::test_union1d[True-shape0] dask/array/tests/test_array_core.py::test_map_blocks_block_info dask/array/tests/test_array_core.py::test_asanyarray dask/array/tests/test_routines.py::test_matmul[x_shape6-y_shape6-x_chunks6-y_chunks6] dask/array/tests/test_array_core.py::test_broadcast_to_chunks dask/array/tests/test_array_core.py::test_block_simple_column_wise dask/array/tests/test_routines.py::test_histogram_delayed_range[False-1-False-True] dask/array/tests/test_routines.py::test_histogram_delayed_bins[True-True] dask/array/tests/test_routines.py::test_apply_along_axis[input_shape1-1-cumsum-<lambda>-True] dask/array/tests/test_array_core.py::test_vindex_negative dask/array/tests/test_routines.py::test_unique_kwargs[False-True-True] dask/array/tests/test_array_core.py::test_blockwise_zero_shape_new_axes dask/array/tests/test_routines.py::test_atleast_nd_one_arg[shape3-chunks3-atleast_3d] dask/array/tests/test_array_core.py::test_normalize_chunks_auto_2d[shape2-auto-10-expected2] dask/array/tests/test_routines.py::test_unique_rand[shape0-chunks0-0-10-23] dask/array/tests/test_routines.py::test_squeeze[axis3-False] dask/array/tests/test_routines.py::test_atleast_nd_one_arg[shape0-chunks0-atleast_2d] dask/array/tests/test_array_core.py::test_slice_reversed dask/array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape3-elements_chunks3-0-10-796] dask/array/tests/test_routines.py::test_coarsen_bad_chunks[chunks13] dask/array/tests/test_array_core.py::test_keys dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape13-shape23-atleast_2d] dask/array/tests/test_routines.py::test_moveaxis_rollaxis[shape2-rollaxis] dask/array/tests/test_routines.py::test_apply_along_axis[input_shape1-1-sum-<lambda>-False] dask/array/tests/test_array_core.py::test_store_compute_false dask/array/tests/test_routines.py::test_compress dask/array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape0-chunks0-reshape_size0-None] dask/array/tests/test_routines.py::test_diff_append[1] dask/array/tests/test_routines.py::test_apply_along_axis[input_shape0-0-range-<lambda>-False] dask/array/tests/test_routines.py::test_ediff1d[None-None-shape0] dask/array/tests/test_routines.py::test_count_nonzero_obj_axis[None] dask/array/tests/test_array_core.py::test_reshape[original_shape9-new_shape9-2] dask/array/tests/test_array_core.py::test_map_blocks_with_changed_dimension dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[3-value7] dask/array/tests/test_array_core.py::test_broadcast_against_zero_shape dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape111-shape211-atleast_2d] dask/array/tests/test_array_core.py::test_reshape[original_shape28-new_shape28-chunks28] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape114-shape214-atleast_3d] dask/array/tests/test_routines.py::test_iscomplexobj dask/array/tests/test_routines.py::test_ptp[shape1-0] dask/array/tests/test_array_core.py::test_repr_html_array_highlevelgraph dask/array/tests/test_array_core.py::test_repr_meta dask/array/tests/test_routines.py::test_diff[1-shape2-2] dask/array/tests/test_routines.py::test_matmul[x_shape29-y_shape29-x_chunks29-y_chunks29] dask/array/tests/test_array_core.py::test_slicing_with_ellipsis dask/array/tests/test_routines.py::test_apply_along_axis[input_shape0-0-ndim-<lambda>-False] dask/array/tests/test_array_core.py::test_elemwise_with_lists[other0-100] dask/array/tests/test_routines.py::test_searchsorted[right-a2-3-v2-2] dask/array/tests/test_routines.py::test_squeeze[axis3-True] dask/array/tests/test_routines.py::test_extract dask/array/tests/test_routines.py::test_tril_triu_indices[5-0-5-1] dask/array/tests/test_routines.py::test_ravel_multi_index[arr7-None-kwargs7-<lambda>2] dask/array/tests/test_routines.py::test_flip[shape1-fliplr-kwargs1] dask/array/tests/test_routines.py::test_apply_along_axis[input_shape3--1-cumsum-<lambda>-True] dask/array/tests/test_array_core.py::test_block_with_1d_arrays_column_wise dask/array/tests/test_routines.py::test_histogramdd_raises_incompat_sample_chunks dask/array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks0-1] dask/array/tests/test_array_core.py::test_from_array_scalar[uint64] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index16--1] dask/array/tests/test_array_core.py::test_block_no_lists dask/array/tests/test_array_core.py::test_delayed_array_key_hygeine dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape112-shape212-atleast_2d] dask/array/tests/test_routines.py::test_dot_method dask/array/tests/test_routines.py::test_expand_dims[0] dask/array/tests/test_routines.py::test_apply_along_axis[input_shape0-0-sum-<lambda>-False] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index2--1] dask/array/tests/test_array_core.py::test_len_object_with_unknown_size dask/array/tests/test_routines.py::test_histogram_delayed_n_bins_raises_with_density dask/array/tests/test_array_core.py::test_from_array_scalar[int64] dask/array/tests/test_routines.py::test_roll[1-7-chunks1] dask/array/tests/test_array_core.py::test_chunked_dot_product dask/array/tests/test_routines.py::test_argwhere_obj dask/array/tests/test_routines.py::test_coarsen_bad_chunks[chunks7] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape11-shape21-atleast_3d] dask/array/tests/test_routines.py::test_unique_rand[shape1-chunks1-0-10-23] dask/array/tests/test_routines.py::test_select dask/array/tests/test_routines.py::test_expand_dims[2] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index9-value9] dask/array/tests/test_routines.py::test_coarsen dask/array/tests/test_routines.py::test_matmul[x_shape0-y_shape0-x_chunks0-y_chunks0] dask/array/tests/test_array_core.py::test_reshape[original_shape24-new_shape24-6] dask/array/tests/test_routines.py::test_unique_kwargs[True-False-False] dask/array/tests/test_routines.py::test_unique_rand[shape2-chunks2-0-10-23] dask/array/tests/test_array_core.py::test_from_array_scalar[datetime64] dask/array/tests/test_routines.py::test_squeeze[-1-True] dask/array/tests/test_routines.py::test_matmul[x_shape24-y_shape24-x_chunks24-y_chunks24] dask/array/tests/test_routines.py::test_roll[-1-3-chunks0] dask/array/tests/test_routines.py::test_count_nonzero_axis[None] dask/array/tests/test_array_core.py::test_bool dask/array/tests/test_routines.py::test_matmul[x_shape3-y_shape3-x_chunks3-y_chunks3] dask/array/tests/test_routines.py::test_rot90[shape2-kwargs2] dask/array/tests/test_routines.py::test_flip[shape4-flip-kwargs5] dask/array/tests/test_array_core.py::test_from_array_no_asarray[True-False-matrix] dask/array/tests/test_array_core.py::test_normalize_chunks_auto_2d[shape0-chunks0-20-expected0] dask/array/tests/test_routines.py::test_einsum[aab,bc->ac] dask/array/tests/test_routines.py::test_ravel_multi_index[arr3-chunks3-kwargs3-<lambda>1] dask/array/tests/test_array_core.py::test_reshape[original_shape3-new_shape3-12] dask/array/tests/test_array_core.py::test_reshape[original_shape17-new_shape17-3] dask/array/tests/test_array_core.py::test_normalize_chunks dask/array/tests/test_array_core.py::test_elemwise_dtype dask/array/tests/test_routines.py::test_einsum_order[C] dask/array/tests/test_routines.py::test_histogramdd_raises_incompat_bins_or_range dask/array/tests/test_array_core.py::test_from_array_minus_one dask/array/tests/test_routines.py::test_einsum_casting[equiv] dask/array/tests/test_routines.py::test_atleast_nd_one_arg[shape0-chunks0-atleast_1d] dask/array/tests/test_array_core.py::test_map_blocks_with_invalid_drop_axis dask/array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape0-elements_chunks0-0-10-796] dask/array/tests/test_routines.py::test_flip[shape3-flip-kwargs3] dask/array/tests/test_routines.py::test_flip[shape3-flipud-kwargs0] dask/array/tests/test_routines.py::test_histogram2d[5-True-False] dask/array/tests/test_routines.py::test_roll[-1-3-chunks1] dask/array/tests/test_routines.py::test_matmul[x_shape11-y_shape11-x_chunks11-y_chunks11] dask/array/tests/test_routines.py::test_einsum_split_every[2] dask/array/tests/test_routines.py::test_atleast_nd_one_arg[shape4-chunks4-atleast_1d] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index20-value20] dask/array/tests/test_array_core.py::test_3925 dask/array/tests/test_array_core.py::test_memmap dask/array/tests/test_routines.py::test_round dask/array/tests/test_routines.py::test_isin_assume_unique[False] dask/array/tests/test_routines.py::test_einsum[aab,bcc->ac] dask/array/tests/test_routines.py::test_einsum_broadcasting_contraction dask/array/tests/test_array_core.py::test_slicing_with_object_dtype dask/array/tests/test_array_core.py::test_from_array_scalar[timedelta64] dask/array/tests/test_routines.py::test_einsum[a,a->a] dask/array/tests/test_array_core.py::test_vindex_identity dask/array/tests/test_routines.py::test_roll[axis4-shift3-chunks1] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape0-elements_chunks0-0-10-23] dask/array/tests/test_routines.py::test_flip[shape3-flip-kwargs5] dask/array/tests/test_array_core.py::test_broadcast_operator[u_shape5-v_shape5] dask/array/tests/test_array_core.py::test_graph_from_arraylike[True] dask/array/tests/test_array_core.py::test_from_array_scalar[int] dask/array/tests/test_routines.py::test_matmul[x_shape4-y_shape4-x_chunks4-y_chunks4] dask/array/tests/test_routines.py::test_apply_over_axes[shape2-axes2-sum1-<lambda>] dask/array/tests/test_array_core.py::test_long_slice dask/array/tests/test_routines.py::test_searchsorted[right-a4-3-v4-5] dask/array/tests/test_array_core.py::test_reshape[original_shape13-new_shape13-2] dask/array/tests/test_routines.py::test_coarsen_bad_chunks[chunks9] dask/array/tests/test_array_core.py::test_field_access_with_shape dask/array/tests/test_routines.py::test_flip[shape2-fliplr-kwargs1] dask/array/tests/test_routines.py::test_histogram2d[bins0-False-False] dask/array/tests/test_routines.py::test_histogramdd_raises_incompat_weight_chunks dask/array/tests/test_routines.py::test_einsum[ab...,b->ab...] dask/array/tests/test_routines.py::test_atleast_nd_one_arg[shape1-chunks1-atleast_2d] dask/array/tests/test_routines.py::test_where_nonzero dask/array/tests/test_array_core.py::test_from_array_scalar[int8] dask/array/tests/test_routines.py::test_apply_along_axis[input_shape3--1-range2-<lambda>-False] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape15-shape25-atleast_2d] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape3-elements_chunks3-0-10-796] dask/array/tests/test_routines.py::test_ravel_multi_index[arr3-chunks3-kwargs3-from_array] dask/array/tests/test_array_core.py::test_map_blocks_with_negative_drop_axis dask/array/tests/test_routines.py::test_flip[shape0-flip-kwargs5] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape1-elements_chunks1-0-10-23] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape1-elements_chunks1-0-10-796] dask/array/tests/test_array_core.py::test_block_empty_lists dask/array/tests/test_array_core.py::test_broadcast_operator[u_shape1-v_shape1] dask/array/tests/test_routines.py::test_atleast_nd_one_arg[shape4-chunks4-atleast_2d] dask/array/tests/test_array_core.py::test_store_delayed_target dask/array/tests/test_array_core.py::test_align_chunks_to_previous_chunks dask/array/tests/test_routines.py::test_matmul[x_shape21-y_shape21-x_chunks21-y_chunks21] dask/array/tests/test_routines.py::test_einsum[a,a->] dask/array/tests/test_routines.py::test_vdot[shape0-chunks0] dask/array/tests/test_array_core.py::test_from_array_scalar[object_] dask/array/tests/test_routines.py::test_ravel_multi_index[arr4-chunks4-kwargs4-<lambda>2] dask/array/tests/test_routines.py::test_histogram2d_array_bins[True-True] dask/array/tests/test_routines.py::test_ravel_multi_index[arr6-chunks6-kwargs6-asarray] dask/array/tests/test_routines.py::test_ravel_multi_index[arr7-None-kwargs7-<lambda>0] dask/array/tests/test_routines.py::test_roll[None-9-chunks0] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape113-shape213-atleast_1d] dask/array/tests/test_array_core.py::test_regular_chunks[data6] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape13-shape23-atleast_3d] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape111-shape211-atleast_1d] dask/array/tests/test_array_core.py::test_from_array_scalar[int16] dask/array/tests/test_routines.py::test_histogram_bin_range_raises[10-hist_range4] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape3-elements_chunks3-0-10-796] dask/array/tests/test_array_core.py::test_h5py_newaxis dask/array/tests/test_routines.py::test_apply_along_axis[input_shape1-1-range-<lambda>-False] dask/array/tests/test_routines.py::test_stack_unknown_chunk_sizes[vstack-vstack-2] dask/array/tests/test_routines.py::test_insert dask/array/tests/test_array_core.py::test_arithmetic dask/array/tests/test_routines.py::test_histogram_alternative_bins_range dask/array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape1-elements_chunks1-0-10-23] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index3--1] dask/array/tests/test_routines.py::test_average[True-a1] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape2-elements_chunks2-0-10-23] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape2-elements_chunks2-0-10-796] dask/array/tests/test_routines.py::test_searchsorted[right-a3-3-v3-5] dask/array/tests/test_routines.py::test_ravel_multi_index_delayed_dims[False-dims0] dask/array/tests/test_array_core.py::test_from_array_ndarray_getitem dask/array/tests/test_routines.py::test_average_weights dask/array/tests/test_routines.py::test_choose dask/array/tests/test_routines.py::test_union1d[False-shape1] dask/array/tests/test_array_core.py::test_from_array_with_lock[True] dask/array/tests/test_array_core.py::test_reshape[original_shape4-new_shape4-12] dask/array/tests/test_array_core.py::test_asarray_h5py[False-asarray] dask/array/tests/test_array_core.py::test_block_tuple dask/array/tests/test_array_core.py::test_no_warnings_from_blockwise dask/array/tests/test_routines.py::test_flip[shape0-flip-kwargs7] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index10-value10] dask/array/tests/test_routines.py::test_roll[None-9-chunks1] dask/array/tests/test_array_core.py::test_getter dask/array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape3-elements_chunks3-0-10-23] dask/array/tests/test_array_core.py::test_compute_chunk_sizes dask/array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape1-elements_chunks1-0-10-23] dask/array/tests/test_array_core.py::test_reshape[original_shape33-new_shape33-chunks33] dask/array/tests/test_routines.py::test_matmul[x_shape27-y_shape27-x_chunks27-y_chunks27] dask/array/tests/test_routines.py::test_histogram_bin_range_raises[None-None] dask/array/tests/test_array_core.py::test_elemwise_with_ndarrays dask/array/tests/test_array_core.py::test_elemwise_differently_chunked dask/array/tests/test_routines.py::test_rot90[shape1-kwargs2] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d_rhs_func_of_lhs dask/array/tests/test_array_core.py::test_slice_with_integer_types dask/array/tests/test_array_core.py::test_copy_mutate dask/array/tests/test_array_core.py::test_auto_chunks_h5py dask/array/tests/test_array_core.py::test_store_regions dask/array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape3-elements_chunks3-0-10-23] dask/array/tests/test_array_core.py::test_chunk_assignment_invalidates_cached_properties dask/array/tests/test_routines.py::test_flip[shape2-flip-kwargs6] dask/array/tests/test_array_core.py::test_constructors_chunks_dict dask/array/tests/test_routines.py::test_tensordot_2[axes4] dask/array/tests/test_array_core.py::test_zarr_inline_array[True] dask/array/tests/test_routines.py::test_roll[axis5-7-chunks1] dask/array/tests/test_array_core.py::test_setitem_extended_API_0d dask/array/tests/test_array_core.py::test_stack_promote_type dask/array/tests/test_array_core.py::test_from_array_dask_array dask/array/tests/test_array_core.py::test_h5py_tokenize dask/array/tests/test_array_core.py::test_block_mixed_1d_and_2d dask/array/tests/test_routines.py::test_histogram_return_type dask/array/tests/test_routines.py::test_expand_dims[axis6] dask/array/tests/test_routines.py::test_diff_append[2] dask/array/tests/test_routines.py::test_ediff1d[0-0-shape0] dask/array/tests/test_array_core.py::test_setitem_extended_API_1d[index2--3] dask/array/tests/test_array_core.py::test_elemwise_on_scalars dask/array/tests/test_routines.py::test_roll[0-3-chunks1] dask/array/tests/test_array_core.py::test_chunked_transpose_plus_one dask/array/tests/test_routines.py::test_bincount dask/array/tests/test_routines.py::test_unravel_index dask/array/tests/test_routines.py::test_moveaxis_rollaxis[shape1-rollaxis] dask/array/tests/test_routines.py::test_ravel_multi_index[arr8-None-kwargs8-<lambda>0] dask/array/tests/test_array_core.py::test_reshape[original_shape32-new_shape32-chunks32] dask/array/tests/test_routines.py::test_unique_kwargs[True-True-True] dask/array/tests/test_array_core.py::test_setitem_extended_API_1d[index4--4] dask/array/tests/test_array_core.py::test_store_kwargs dask/array/tests/test_array_core.py::test_zarr_regions dask/array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[False-x2-1] dask/array/tests/test_array_core.py::test_elemwise_with_lists[other2-6] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape11-shape21-atleast_1d] dask/array/tests/test_routines.py::test_flip[shape2-flipud-kwargs0] dask/array/tests/test_routines.py::test_flip[shape2-flip-kwargs7] dask/array/tests/test_array_core.py::test_np_array_with_zero_dimensions dask/array/tests/test_array_core.py::test_concatenate3_2 dask/array/tests/test_array_core.py::test_concatenate3_nep18_dispatching[False] dask/array/tests/test_routines.py::test_diff[0-shape1-1] dask/array/tests/test_routines.py::test_nonzero_method dask/array/tests/test_routines.py::test_squeeze[-1-False] dask/array/tests/test_array_core.py::test_from_array_getitem[False-False] dask/array/tests/test_routines.py::test_rot90[shape3-kwargs4] dask/array/tests/test_routines.py::test_apply_over_axes[shape1-0-sum1-<lambda>] dask/array/tests/test_array_core.py::test_regular_chunks[data5] dask/array/tests/test_array_core.py::test_numblocks_suppoorts_singleton_block_dims dask/array/tests/test_array_core.py::test_reshape_splat dask/array/tests/test_array_core.py::test_map_blocks_unique_name_drop_axis dask/array/tests/test_array_core.py::test_from_array_scalar[uint16] dask/array/tests/test_array_core.py::test_from_array_scalar[uint32] dask/array/tests/test_routines.py::test_roll[axis5-3-chunks1] dask/array/tests/test_routines.py::test_array_return_type dask/array/tests/test_array_core.py::test_broadcast_dimensions dask/array/tests/test_routines.py::test_tensordot_2[axes2] dask/array/tests/test_routines.py::test_expand_dims[-1] dask/array/tests/test_array_core.py::test_setitem_extended_API_1d[index1--2] dask/array/tests/test_array_core.py::test_reshape[original_shape0-new_shape0-chunks0] dask/array/tests/test_array_core.py::test_elemwise_name dask/array/tests/test_routines.py::test_isnull dask/array/tests/test_routines.py::test_atleast_nd_one_arg[shape0-chunks0-atleast_3d] dask/array/tests/test_routines.py::test_hstack dask/array/tests/test_routines.py::test_tril_triu_indices[3-1-3-auto] dask/array/tests/test_routines.py::test_unique_rand[shape1-chunks1-0-10-796] dask/array/tests/test_routines.py::test_searchsorted[right-a0-1-v0-1] dask/array/tests/test_routines.py::test_coarsen_bad_chunks[chunks5] dask/array/tests/test_routines.py::test_apply_along_axis[input_shape0-0-cumsum-<lambda>-True] dask/array/tests/test_routines.py::test_tril_ndims dask/array/tests/test_routines.py::test_roll[1-9-chunks1] dask/array/tests/test_routines.py::test_shape_and_ndim[shape1] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index14--1] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index8-value8] dask/array/tests/test_routines.py::test_tensordot_double_contraction_ngt2 dask/array/tests/test_routines.py::test_flip[shape0-fliplr-kwargs1] dask/array/tests/test_routines.py::test_roll[0-9-chunks1] dask/array/tests/test_array_core.py::test_from_array_scalar[longdouble] dask/array/tests/test_array_core.py::test_from_array_list[x0] dask/array/tests/test_array_core.py::test_store_deterministic_keys[False-True] dask/array/tests/test_array_core.py::test_from_array_meta dask/array/tests/test_routines.py::test_searchsorted[left-a4-3-v4-5] dask/array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x0] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape3-elements_chunks3-0-10-796] dask/array/tests/test_array_core.py::test_from_array_scalar[clongdouble] dask/array/tests/test_array_core.py::test_block_nested dask/array/tests/test_array_core.py::test_reshape[original_shape8-new_shape8-4] dask/array/tests/test_array_core.py::test_blockwise_zero_shape dask/array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape1-elements_chunks1-0-10-796] dask/array/tests/test_routines.py::test_diff[2-shape0-0] dask/array/tests/test_routines.py::test_ediff1d[None-None-shape1] dask/array/tests/test_routines.py::test_ravel_multi_index[arr4-chunks4-kwargs4-<lambda>0] dask/array/tests/test_array_core.py::test_broadcast_arrays dask/array/tests/test_array_core.py::test_reshape[original_shape25-new_shape25-6] dask/array/tests/test_array_core.py::test_Array_numpy_gufunc_call__array_ufunc__02 dask/array/tests/test_array_core.py::test_from_zarr_name dask/array/tests/test_routines.py::test_unique_kwargs[False-False-True] dask/array/tests/test_array_core.py::test_reshape[original_shape14-new_shape14-2] dask/array/tests/test_routines.py::test_average[False-a0] dask/array/tests/test_routines.py::test_tril_triu_indices[3--1-3-auto] dask/array/tests/test_array_core.py::test_blockwise_1_in_shape_III dask/array/tests/test_array_core.py::test_reshape[original_shape5-new_shape5-chunks5] dask/array/tests/test_array_core.py::test_map_blocks_token_deprecated dask/array/tests/test_array_core.py::test_map_blocks_optimize_blockwise[<lambda>0] dask/array/tests/test_routines.py::test_histogram_delayed_range[True-0-False-False] dask/array/tests/test_array_core.py::test_index_with_integer_types dask/array/tests/test_array_core.py::test_map_blocks_infer_chunks_broadcast dask/array/tests/test_array_core.py::test_no_chunks dask/array/tests/test_routines.py::test_digitize dask/array/tests/test_array_core.py::test_from_array_no_asarray[False-False-matrix] dask/array/tests/test_routines.py::test_histogram_delayed_bins[False-False] dask/array/tests/test_routines.py::test_roll[None-shift4-chunks1] dask/array/tests/test_routines.py::test_histogram_bins_range_with_nan_array dask/array/tests/test_routines.py::test_coarsen_bad_chunks[chunks0] dask/array/tests/test_array_core.py::test_from_array_scalar[uint8] dask/array/tests/test_routines.py::test_tensordot_more_than_26_dims dask/array/tests/test_routines.py::test_vstack dask/array/tests/test_array_core.py::test_from_array_getitem[True-True] dask/array/tests/test_routines.py::test_histogram_bin_range_raises[10-hist_range6] dask/array/tests/test_routines.py::test_ravel_multi_index[arr8-None-kwargs8-<lambda>2] dask/array/tests/test_array_core.py::test_map_blocks_optimize_blockwise[<lambda>1] dask/array/tests/test_array_core.py::test_scipy_sparse_concatenate[1] dask/array/tests/test_routines.py::test_matmul[x_shape25-y_shape25-x_chunks25-y_chunks25] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape3-elements_chunks3-0-10-796] dask/array/tests/test_routines.py::test_average[True-a0] dask/array/tests/test_array_core.py::test_optimize dask/array/tests/test_array_core.py::test_map_blocks_unique_name_chunks_dtype dask/array/tests/test_array_core.py::test_elemwise_with_lists[other1-6] dask/array/tests/test_array_core.py::test_setitem_extended_API_1d[index3-value3] dask/array/tests/test_routines.py::test_matmul[x_shape2-y_shape2-x_chunks2-y_chunks2] dask/array/tests/test_array_core.py::test_Array dask/array/tests/test_routines.py::test_ravel_multi_index[arr5-chunks5-kwargs5-<lambda>2] dask/array/tests/test_array_core.py::test_repr dask/array/tests/test_routines.py::test_ravel_multi_index[arr2-1-kwargs2-<lambda>2] dask/array/tests/test_routines.py::test_count_nonzero_obj_axis[axis3] dask/array/tests/test_routines.py::test_histogramdd_weighted_density dask/array/tests/test_routines.py::test_roll[-1-shift3-chunks0] dask/array/tests/test_routines.py::test_flip[shape3-flip-kwargs6] dask/array/tests/test_routines.py::test_diff_negative_order dask/array/tests/test_routines.py::test_rot90[shape3-kwargs2] dask/array/tests/test_routines.py::test_piecewise dask/array/tests/test_routines.py::test_count_nonzero_obj_axis[0] dask/array/tests/test_routines.py::test_tensordot_2[0] dask/array/tests/test_routines.py::test_histogram2d[5-False-True] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape17-shape27-atleast_3d] dask/array/tests/test_routines.py::test_histogram2d_array_bins[False-True] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index1--1] dask/array/tests/test_routines.py::test_argwhere_str dask/array/tests/test_array_core.py::test_graph_from_arraylike[False] dask/array/tests/test_array_core.py::test_reshape_unknown_dimensions dask/array/tests/test_routines.py::test_einsum_broadcasting_contraction2 dask/array/tests/test_routines.py::test_rot90[shape2-kwargs3] dask/array/tests/test_routines.py::test_histogram_delayed_range[False-1-True-False] dask/array/tests/test_routines.py::test_tril_triu_non_square_arrays dask/array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape3-elements_chunks3-0-10-23] dask/array/tests/test_array_core.py::test_concatenate_types[dtypes0] dask/array/tests/test_routines.py::test_histogramdd_raises_incompat_multiarg_chunks dask/array/tests/test_routines.py::test_moveaxis_rollaxis_keyword dask/array/tests/test_array_core.py::test_concatenate_rechunk dask/array/tests/test_array_core.py::test_from_array_scalar[float] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape111-shape211-atleast_3d] dask/array/tests/test_routines.py::test_append dask/array/tests/test_array_core.py::test_concatenate_zero_size dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape110-shape210-atleast_1d] dask/array/tests/test_array_core.py::test_no_chunks_2d dask/array/tests/test_routines.py::test_count_nonzero dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape113-shape213-atleast_3d] dask/array/tests/test_array_core.py::test_top_with_kwargs dask/array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks3-10] dask/array/tests/test_routines.py::test_flip[shape3-flip-kwargs2] dask/array/tests/test_routines.py::test_roll[1-shift3-chunks1] dask/array/tests/test_array_core.py::test_reshape_warns_by_default_if_it_is_producing_large_chunks dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape19-shape29-atleast_2d] dask/array/tests/test_routines.py::test_derived_docstrings dask/array/tests/test_routines.py::test_matmul[x_shape31-y_shape31-x_chunks31-y_chunks31] dask/array/tests/test_array_core.py::test_zarr_pass_mapper dask/array/tests/test_routines.py::test_matmul[x_shape9-y_shape9-x_chunks9-y_chunks9] dask/array/tests/test_routines.py::test_count_nonzero_axis[axis3] dask/array/tests/test_routines.py::test_ravel_multi_index[arr0-chunks0-kwargs0-asarray] dask/array/tests/test_routines.py::test_rot90[shape0-kwargs4] dask/array/tests/test_routines.py::test_ravel_multi_index[arr3-chunks3-kwargs3-<lambda>2] dask/array/tests/test_routines.py::test_ravel_multi_index[arr2-1-kwargs2-<lambda>1] dask/array/tests/test_array_core.py::test_dont_dealias_outputs dask/array/tests/test_routines.py::test_roll[axis4-3-chunks1] dask/array/tests/test_routines.py::test_einsum_casting[no] dask/array/tests/test_array_core.py::test_view_fortran dask/array/tests/test_routines.py::test_flip[shape2-flip-kwargs3] dask/array/tests/test_routines.py::test_apply_along_axis[input_shape2-2-ndim-<lambda>-False] dask/array/tests/test_routines.py::test_searchsorted[left-a3-3-v3-5] dask/array/tests/test_routines.py::test_coarsen_bad_chunks[chunks14] dask/array/tests/test_array_core.py::test_stack dask/array/tests/test_routines.py::test_ravel_multi_index[arr1-chunks1-kwargs1-asarray] dask/array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks9-4] dask/array/tests/test_routines.py::test_roll[None-3-chunks0] dask/array/tests/test_array_core.py::test_top dask/array/tests/test_routines.py::test_expand_dims[None] dask/array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks8-10] dask/array/tests/test_array_core.py::test_normalize_chunks_auto_1d[24-5-expected3] dask/array/tests/test_array_core.py::test_point_slicing dask/array/tests/test_array_core.py::test_setitem_2d dask/array/tests/test_array_core.py::test_store_method_return dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index19--99] dask/array/tests/test_array_core.py::test_pandas_from_dask_array dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape112-shape212-atleast_1d] dask/array/tests/test_routines.py::test_histogram_normed_deprecation dask/array/tests/test_array_core.py::test_broadcast_arrays_uneven_chunks dask/array/tests/test_array_core.py::test_from_array_name dask/array/tests/test_array_core.py::test_blockwise_1_in_shape_I dask/array/tests/test_routines.py::test_ravel_multi_index_delayed_dims[True-dims1] dask/array/tests/test_array_core.py::test_store_nocompute_regions dask/array/tests/test_routines.py::test_rot90[shape4-kwargs3] dask/array/tests/test_routines.py::test_matmul[x_shape23-y_shape23-x_chunks23-y_chunks23] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape113-shape213-atleast_2d] dask/array/tests/test_routines.py::test_ravel_multi_index[arr0-chunks0-kwargs0-<lambda>0] dask/array/tests/test_routines.py::test_coarsen_bad_chunks[chunks4] dask/array/tests/test_array_core.py::test_array_picklable[array1] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape0-elements_chunks0-0-10-796] dask/array/tests/test_routines.py::test_ravel_multi_index[arr4-chunks4-kwargs4-<lambda>1] dask/array/tests/test_array_core.py::test_timedelta_op dask/array/tests/test_routines.py::test_diff[1-shape1-1] dask/array/tests/test_routines.py::test_ravel_multi_index[arr6-chunks6-kwargs6-<lambda>1] dask/array/tests/test_array_core.py::test_compute_chunk_sizes_2d_array dask/array/tests/test_array_core.py::test_setitem_extended_API_1d[index8--4] dask/array/tests/test_routines.py::test_flip[shape4-flip-kwargs7] dask/array/tests/test_array_core.py::test_block_with_1d_arrays_row_wise dask/array/tests/test_routines.py::test_ravel_multi_index[arr8-None-kwargs8-<lambda>1] dask/array/tests/test_routines.py::test_searchsorted_sorter_not_implemented dask/array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks4-10] dask/array/tests/test_routines.py::test_roll[axis5-shift4-chunks1] dask/array/tests/test_array_core.py::test_from_array_scalar[complex128] dask/array/tests/test_routines.py::test_ravel_multi_index_unknown_shape_fails dask/array/tests/test_routines.py::test_apply_over_axes[shape1-0-range-<lambda>] dask/array/tests/test_routines.py::test_histogram_delayed_range[True-0-True-False] dask/array/tests/test_array_core.py::test_vindex_merge dask/array/tests/test_routines.py::test_searchsorted[right-a1-1-v1-1] dask/array/tests/test_routines.py::test_diff_prepend[2] dask/array/tests/test_array_core.py::test_from_array_dask_collection_warns dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index6-value6] dask/array/tests/test_routines.py::test_multi_insert dask/array/tests/test_array_core.py::test_block_with_1d_arrays_multiple_rows dask/array/tests/test_array_core.py::test_store_deterministic_keys[False-False] dask/array/tests/test_routines.py::test_diff[1-shape0-0] dask/array/tests/test_array_core.py::test_broadcast_shapes dask/array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[True-x2-1] dask/array/tests/test_routines.py::test_roll[0-9-chunks0] dask/array/tests/test_array_core.py::test_warn_bad_rechunking dask/array/tests/test_routines.py::test_flip[shape4-fliplr-kwargs1] dask/array/tests/test_routines.py::test_flip[shape4-flip-kwargs4] dask/array/tests/test_routines.py::test_histogramdd_weighted dask/array/tests/test_routines.py::test_delete dask/array/tests/test_routines.py::test_einsum_casting[safe] dask/array/tests/test_routines.py::test_matmul[x_shape12-y_shape12-x_chunks12-y_chunks12] dask/array/tests/test_array_core.py::test_map_blocks dask/array/tests/test_routines.py::test_roll[1-3-chunks0] dask/array/tests/test_array_core.py::test_store_deterministic_keys[True-True] dask/array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x5] dask/array/tests/test_array_core.py::test_elemwise_with_lists[other0-6] dask/array/tests/test_array_core.py::test_zarr_group dask/array/tests/test_routines.py::test_flip[shape1-flipud-kwargs0] dask/array/tests/test_routines.py::test_histogram_delayed_range[True-None-True-False] dask/array/tests/test_array_core.py::test_block_complicated dask/array/tests/test_routines.py::test_histogram_delayed_bins[True-False] dask/array/tests/test_array_core.py::test_concatenate_stack_dont_warn dask/array/tests/test_routines.py::test_apply_over_axes[shape4-axes4-sum0-<lambda>] dask/array/tests/test_routines.py::test_matmul[x_shape28-y_shape28-x_chunks28-y_chunks28] dask/array/tests/test_array_core.py::test_block_simple_row_wise dask/array/tests/test_array_core.py::test_from_array_scalar[complex] dask/array/tests/test_routines.py::test_rot90[shape1-kwargs4] dask/array/tests/test_routines.py::test_einsum_invalid_args dask/array/tests/test_array_core.py::test_common_blockdim dask/array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape1-elements_chunks1-0-10-796] dask/array/tests/test_routines.py::test_flip[shape4-flip-kwargs2] dask/array/tests/test_routines.py::test_unique_kwargs[True-False-True] dask/array/tests/test_routines.py::test_roll[axis5-9-chunks1] dask/array/tests/test_routines.py::test_ravel_multi_index[arr2-1-kwargs2-from_array] dask/array/tests/test_routines.py::test_dot_persist_equivalence dask/array/tests/test_array_core.py::test_raise_informative_errors_no_chunks dask/array/tests/test_array_core.py::test_map_blocks_no_array_args dask/array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[False-x3-1] dask/array/tests/test_routines.py::test_unique_kwargs[False-True-False] dask/array/tests/test_routines.py::test_apply_along_axis[input_shape3--1-sum-<lambda>-False] dask/array/tests/test_array_core.py::test_store dask/array/tests/test_routines.py::test_ravel_multi_index[arr7-None-kwargs7-<lambda>1] dask/array/tests/test_array_core.py::test_reshape[original_shape29-new_shape29-chunks29] dask/array/tests/test_array_core.py::test_raise_on_bad_kwargs dask/array/tests/test_routines.py::test_take_dask_from_numpy dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape10-shape20-atleast_3d] dask/array/tests/test_routines.py::test_cov dask/array/tests/test_routines.py::test_histogram_delayed_range[True-None-False-True] dask/array/tests/test_routines.py::test_ravel_multi_index[arr3-chunks3-kwargs3-asarray] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape10-shape20-atleast_2d] dask/array/tests/test_routines.py::test_ravel_multi_index[arr4-chunks4-kwargs4-asarray] dask/array/tests/test_array_core.py::test_zarr_nocompute dask/array/tests/test_routines.py::test_rot90[shape1-kwargs1] dask/array/tests/test_array_core.py::test_reshape[original_shape12-new_shape12-2] dask/array/tests/test_routines.py::test_histogram_delayed_range[False-1-False-False] dask/array/tests/test_routines.py::test_select_multidimension dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape12-shape22-atleast_1d] dask/array/tests/test_array_core.py::test_reshape[original_shape30-new_shape30-chunks30] dask/array/tests/test_array_core.py::test_map_blocks_with_changed_dimension_and_broadcast_chunks dask/array/tests/test_routines.py::test_ravel_multi_index[arr0-chunks0-kwargs0-from_array] dask/array/tests/test_routines.py::test_histogram_delayed_range[False-0-False-True] dask/array/tests/test_routines.py::test_matmul[x_shape19-y_shape19-x_chunks19-y_chunks19] dask/array/tests/test_array_core.py::test_no_chunks_slicing_2d dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index4--1] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape2-elements_chunks2-0-10-23] dask/array/tests/test_routines.py::test_where_bool_optimization dask/array/tests/test_array_core.py::test_from_array_scalar[bytes] dask/array/tests/test_array_core.py::test_block_with_mismatched_shape dask/array/tests/test_routines.py::test_atleast_nd_one_arg[shape4-chunks4-atleast_3d] dask/array/tests/test_routines.py::test_ravel_multi_index[arr0-chunks0-kwargs0-<lambda>2] dask/array/tests/test_routines.py::test_ravel_multi_index_unknown_shape dask/array/tests/test_routines.py::test_einsum_order[A] dask/array/tests/test_array_core.py::test_dtype dask/array/tests/test_array_core.py::test_to_zarr_unknown_chunks_raises dask/array/tests/test_array_core.py::test_map_blocks_with_constants dask/array/tests/test_array_core.py::test_uneven_chunks_that_fit_neatly dask/array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape0-elements_chunks0-0-10-23] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape2-elements_chunks2-0-10-23] dask/array/tests/test_routines.py::test_moveaxis_rollaxis[shape0-rollaxis] dask/array/tests/test_array_core.py::test_asarray_chunks dask/array/tests/test_routines.py::test_flip[shape0-flipud-kwargs0] dask/array/tests/test_array_core.py::test_from_array_chunks_dict dask/array/tests/test_routines.py::test_histogramdd_raise_incompat_shape dask/array/tests/test_array_core.py::test_scipy_sparse_concatenate[0] dask/array/tests/test_array_core.py::test_from_array_scalar[str] dask/array/tests/test_routines.py::test_matmul[x_shape16-y_shape16-x_chunks16-y_chunks16] dask/array/tests/test_routines.py::test_ravel_multi_index[arr5-chunks5-kwargs5-from_array] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape15-shape25-atleast_1d] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape0-elements_chunks0-0-10-796] dask/array/tests/test_routines.py::test_roll[axis5-9-chunks0] dask/array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks1-2] dask/array/tests/test_routines.py::test_einsum[abcdef,bcdfg->abcdeg] dask/array/tests/test_array_core.py::test_map_blocks_block_info_with_drop_axis dask/array/tests/test_array_core.py::test_setitem_1d dask/array/tests/test_array_core.py::test_blockdims_from_blockshape dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape11-shape21-atleast_2d] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape2-elements_chunks2-0-10-23] dask/array/tests/test_array_core.py::test_T dask/array/tests/test_routines.py::test_searchsorted[right-a5-3-v5-v_chunks5] dask/array/tests/test_routines.py::test_histogram_delayed_range[True-1-False-False] dask/array/tests/test_routines.py::test_isclose dask/array/tests/test_array_core.py::test_zarr_existing_array dask/array/tests/test_array_core.py::test_normalize_chunks_object_dtype[object] dask/array/tests/test_routines.py::test_atleast_nd_one_arg[shape1-chunks1-atleast_1d] dask/array/tests/test_routines.py::test_count_nonzero_axis[0] dask/array/tests/test_routines.py::test_apply_along_axis[input_shape1-1-ndim-<lambda>-False] dask/array/tests/test_routines.py::test_roll[axis5-7-chunks0] dask/array/tests/test_routines.py::test_roll[-1-shift4-chunks0] dask/array/tests/test_array_core.py::test_zero_sized_array_rechunk dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape10-shape20-atleast_1d] dask/array/tests/test_array_core.py::test_reshape[original_shape27-new_shape27-chunks27] dask/array/tests/test_routines.py::test_einsum[aa->a] dask/array/tests/test_array_core.py::test_reshape[original_shape11-new_shape11-2] dask/array/tests/test_routines.py::test_diff[2-shape2-2] dask/array/tests/test_routines.py::test_coarsen_bad_chunks[chunks10] dask/array/tests/test_array_core.py::test_reshape[original_shape6-new_shape6-4] dask/array/tests/test_routines.py::test_matmul[x_shape8-y_shape8-x_chunks8-y_chunks8] dask/array/tests/test_routines.py::test_apply_along_axis[input_shape3--1-ndim-<lambda>-False] dask/array/tests/test_routines.py::test_histogram2d_array_bins[False-False] dask/array/tests/test_array_core.py::test_elemwise_consistent_names dask/array/tests/test_routines.py::test_atleast_nd_no_args[atleast_3d] dask/array/tests/test_routines.py::test_apply_over_axes[shape4-axes4-range-<lambda>] dask/array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x4] dask/array/tests/test_routines.py::test_apply_over_axes[shape3-axes3-range-<lambda>] dask/array/tests/test_routines.py::test_ravel_multi_index_delayed_dims[False-dims1] dask/array/tests/test_routines.py::test_roll[-1-7-chunks1] dask/array/tests/test_routines.py::test_matmul[x_shape17-y_shape17-x_chunks17-y_chunks17] dask/array/tests/test_routines.py::test_coarsen_bad_chunks[chunks15] dask/array/tests/test_routines.py::test_histogram_delayed_range[True-None-False-False] dask/array/tests/test_routines.py::test_atleast_nd_one_arg[shape2-chunks2-atleast_1d] dask/array/tests/test_routines.py::test_histogram_delayed_range[True-0-True-True] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape2-elements_chunks2-0-10-796] dask/array/tests/test_routines.py::test_ravel dask/array/tests/test_routines.py::test_count_nonzero_str dask/array/tests/test_array_core.py::test_blockwise_1_in_shape_II dask/array/tests/test_array_core.py::test_from_array_raises_on_bad_chunks dask/array/tests/test_routines.py::test_ravel_multi_index_non_int_dtype dask/array/tests/test_array_core.py::test_matmul_array_ufunc dask/array/tests/test_routines.py::test_roll[axis4-7-chunks1] dask/array/tests/test_array_core.py::test_regular_chunks[data7] dask/array/tests/test_routines.py::test_searchsorted[left-a5-3-v5-v_chunks5] dask/array/tests/test_routines.py::test_roll[axis4-shift3-chunks0] dask/array/tests/test_routines.py::test_expand_dims[axis4] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d_mask[index0-value0] dask/array/tests/test_array_core.py::test_map_blocks_chunks dask/array/tests/test_routines.py::test_tensordot_2[1] dask/array/tests/test_routines.py::test_histogram2d[bins0-True-False] dask/array/tests/test_array_core.py::test_view dask/array/tests/test_array_core.py::test_map_blocks_name dask/array/tests/test_array_core.py::test_broadcast_operator[u_shape0-v_shape0] dask/array/tests/test_array_core.py::test_reshape[original_shape26-new_shape26-chunks26] dask/array/tests/test_routines.py::test_roll[None-7-chunks0] dask/array/tests/test_routines.py::test_apply_along_axis[input_shape1-1-range2-<lambda>-False] dask/array/tests/test_routines.py::test_coarsen_bad_chunks[chunks1] dask/array/tests/test_array_core.py::test_Array_numpy_gufunc_call__array_ufunc__01 dask/array/tests/test_array_core.py::test_from_array_getitem[True-False] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape2-elements_chunks2-0-10-796] dask/array/tests/test_array_core.py::test_broadcast_to dask/array/tests/test_routines.py::test_einsum[aa] dask/array/tests/test_routines.py::test_histogram_delayed_range[False-0-False-False] dask/array/tests/test_routines.py::test_expand_dims[axis5] dask/array/tests/test_routines.py::test_einsum_broadcasting_contraction3 dask/array/tests/test_array_core.py::test_regular_chunks[data4] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape1-elements_chunks1-0-10-796] dask/array/tests/test_routines.py::test_histogramdd_density dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape14-shape24-atleast_1d] dask/array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[False-x1--1] dask/array/tests/test_array_core.py::test_nbytes_auto dask/array/tests/test_routines.py::test_einsum_casting[unsafe] dask/array/tests/test_routines.py::test_atleast_nd_no_args[atleast_2d] dask/array/tests/test_routines.py::test_atleast_nd_one_arg[shape3-chunks3-atleast_2d] dask/array/tests/test_routines.py::test_roll[None-shift4-chunks0] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape1-elements_chunks1-0-10-23] dask/array/tests/test_routines.py::test_shape_and_ndim[shape0] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index21--98] dask/array/tests/test_array_core.py::test_broadcast_operator[u_shape6-v_shape6] dask/array/tests/test_array_core.py::test_array_compute_forward_kwargs dask/array/tests/test_array_core.py::test_tiledb_roundtrip dask/array/tests/test_routines.py::test_histogram dask/array/tests/test_array_core.py::test_reshape[original_shape18-new_shape18-4] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape19-shape29-atleast_1d] dask/array/tests/test_array_core.py::test_normalize_chunks_object_dtype[dtype1] dask/array/tests/test_array_core.py::test_broadcast_operator[u_shape2-v_shape2] dask/array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_slicing dask/array/tests/test_array_core.py::test_setitem_extended_API_1d[index9--5] dask/array/tests/test_array_core.py::test_from_array_list[x2] dask/array/tests/test_routines.py::test_tensordot dask/array/tests/test_array_core.py::test_map_blocks_with_chunks dask/array/tests/test_array_core.py::test_from_array_scalar[bytes_] dask/array/tests/test_routines.py::test_vdot[shape1-chunks1] dask/array/tests/test_array_core.py::test_stack_errs dask/array/tests/test_array_core.py::test_from_array_with_lock[False] dask/array/tests/test_routines.py::test_rot90[shape1-kwargs3] dask/array/tests/test_array_core.py::test_dont_fuse_outputs dask/array/tests/test_routines.py::test_matmul[x_shape18-y_shape18-x_chunks18-y_chunks18] dask/array/tests/test_routines.py::test_ravel_multi_index[arr6-chunks6-kwargs6-<lambda>0] dask/array/tests/test_array_core.py::test_blocks_indexer dask/array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape3-elements_chunks3-0-10-23] dask/array/tests/test_array_core.py::test_reshape[original_shape16-new_shape16-chunks16] dask/array/tests/test_routines.py::test_einsum[a,b] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape2-elements_chunks2-0-10-23] dask/array/tests/test_array_core.py::test_itemsize dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape12-shape22-atleast_3d] dask/array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_concatenate dask/array/tests/test_routines.py::test_ravel_multi_index[arr6-chunks6-kwargs6-from_array] dask/array/tests/test_array_core.py::test_from_array_list[x1] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index17--1] dask/array/tests/test_routines.py::test_rot90[shape0-kwargs1] dask/array/tests/test_array_core.py::test_index_array_with_array_2d dask/array/tests/test_routines.py::test_unique_kwargs[True-True-False] dask/array/tests/test_routines.py::test_roll[axis4-9-chunks0] dask/array/tests/test_array_core.py::test_array_picklable[array0] dask/array/tests/test_routines.py::test_union1d[False-shape0] dask/array/tests/test_routines.py::test_coarsen_bad_chunks[chunks6] dask/array/tests/test_routines.py::test_einsum[a,a] dask/array/tests/test_array_core.py::test_asarray[asanyarray] dask/array/tests/test_array_core.py::test_zarr_return_stored[True] dask/array/tests/test_routines.py::test_flip[shape2-flip-kwargs4] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape2-elements_chunks2-0-10-796] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape2-elements_chunks2-0-10-796] dask/array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[False-x0-chunks0] dask/array/tests/test_routines.py::test_histogram2d[5-True-True] dask/array/tests/test_routines.py::test_transpose dask/array/tests/test_routines.py::test_einsum[fff,fae,bef,def->abd] dask/array/tests/test_array_core.py::test_broadcast_chunks dask/array/tests/test_array_core.py::test_slicing_with_non_ndarrays dask/array/tests/test_routines.py::test_einsum[a] dask/array/tests/test_routines.py::test_take dask/array/tests/test_array_core.py::test_uneven_chunks dask/array/tests/test_routines.py::test_atleast_nd_no_args[atleast_1d] dask/array/tests/test_array_core.py::test_cumulative dask/array/tests/test_array_core.py::test_map_blocks_infer_newaxis dask/array/tests/test_routines.py::test_atleast_nd_one_arg[shape1-chunks1-atleast_3d] dask/array/tests/test_array_core.py::test_reshape[original_shape34-new_shape34-chunks34] dask/array/tests/test_routines.py::test_apply_over_axes[shape3-axes3-sum0-<lambda>] dask/array/tests/test_routines.py::test_histogram_delayed_bins[False-True] dask/array/tests/test_routines.py::test_roll[None-7-chunks1] dask/array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks7-16] dask/array/tests/test_routines.py::test_transpose_skip_when_possible dask/array/tests/test_routines.py::test_nonzero dask/array/tests/test_array_core.py::test_reshape[original_shape23-new_shape23-6] dask/array/tests/test_routines.py::test_moveaxis_rollaxis_numpy_api dask/array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape1-elements_chunks1-0-10-23] dask/array/tests/test_routines.py::test_count_nonzero_axis[axis2] dask/array/tests/test_routines.py::test_einsum[ab,b] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape110-shape210-atleast_2d] dask/array/tests/test_routines.py::test_allclose dask/array/tests/test_routines.py::test_moveaxis_rollaxis[shape2-moveaxis] dask/array/tests/test_routines.py::test_diff_append[0] dask/array/tests/test_routines.py::test_einsum[ba,b] dask/array/tests/test_array_core.py::test_map_blocks_delayed dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape14-shape24-atleast_2d] dask/array/tests/test_routines.py::test_apply_over_axes[shape1-0-sum0-<lambda>] dask/array/tests/test_array_core.py::test_slice_with_floats dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index0--1] dask/array/tests/test_array_core.py::test_blockview dask/array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[True-x1--1] dask/array/tests/test_array_core.py::test_dask_array_holds_scipy_sparse_containers dask/array/tests/test_array_core.py::test_normalize_chunks_auto_1d[23-5-expected4] dask/array/tests/test_routines.py::test_flip[shape1-flip-kwargs7] dask/array/tests/test_routines.py::test_histogramdd dask/array/tests/test_routines.py::test_matmul[x_shape30-y_shape30-x_chunks30-y_chunks30] dask/array/tests/test_array_core.py::test_slicing_with_ndarray dask/array/tests/test_array_core.py::test_from_array_scalar[bool] dask/array/tests/test_routines.py::test_histogramdd_edges dask/array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape3-elements_chunks3-0-10-796] dask/array/tests/test_array_core.py::test_reshape[original_shape22-new_shape22-24] dask/array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[True-x0-chunks0] dask/array/tests/test_array_core.py::test_map_blocks_large_inputs_delayed dask/array/tests/test_routines.py::test_coarsen_bad_chunks[chunks11] dask/array/tests/test_array_core.py::test_empty_array dask/array/tests/test_array_core.py::test_asanyarray_datetime64 dask/array/tests/test_array_core.py::test_zero_slice_dtypes dask/array/tests/test_routines.py::test_flip[shape1-flip-kwargs3] dask/array/tests/test_routines.py::test_histogram_delayed_range[False-1-True-True] dask/array/tests/test_routines.py::test_roll[1-3-chunks1] dask/array/tests/test_array_core.py::test_setitem_extended_API_1d[index0--1] dask/array/tests/test_routines.py::test_roll[-1-shift3-chunks1] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape0-elements_chunks0-0-10-796] dask/array/tests/test_routines.py::test_ravel_multi_index[arr6-chunks6-kwargs6-<lambda>2] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape0-elements_chunks0-0-10-23] dask/array/tests/test_array_core.py::test_regular_chunks[data3] dask/array/tests/test_routines.py::test_bincount_unspecified_minlength dask/array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape0-elements_chunks0-0-10-23] dask/array/tests/test_array_core.py::test_reshape[original_shape2-new_shape2-5] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape3-elements_chunks3-0-10-23] dask/array/tests/test_routines.py::test_roll[axis4-shift4-chunks1] dask/array/tests/test_routines.py::test_ravel_multi_index[arr1-chunks1-kwargs1-<lambda>2] dask/array/tests/test_routines.py::test_einsum_optimize[optimize_opts2] dask/array/tests/test_routines.py::test_diff[2-shape1-1] dask/array/tests/test_array_core.py::test_normalize_chunks_auto_2d[shape1-chunks1-20-expected1] dask/array/tests/test_routines.py::test_einsum[abc...->cba...] dask/array/tests/test_array_core.py::test_zarr_return_stored[False] dask/array/tests/test_routines.py::test_rot90[shape0-kwargs3] dask/array/tests/test_routines.py::test_roll[None-3-chunks1] dask/array/tests/test_array_core.py::test_chunks_is_immutable dask/array/tests/test_routines.py::test_corrcoef dask/array/tests/test_array_core.py::test_setitem_extended_API_1d[index10-value10] dask/array/tests/test_routines.py::test_tensordot_2[axes6] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape17-shape27-atleast_2d] dask/array/tests/test_routines.py::test_matmul[x_shape14-y_shape14-x_chunks14-y_chunks14] dask/array/tests/test_routines.py::test_flip[shape1-flip-kwargs4] dask/array/tests/test_routines.py::test_roll[1-shift4-chunks1] dask/array/tests/test_routines.py::test_roll[axis4-shift4-chunks0] dask/array/tests/test_array_core.py::test_from_array_scalar[float16] dask/array/tests/test_routines.py::test_where_incorrect_args dask/array/tests/test_routines.py::test_matmul[x_shape26-y_shape26-x_chunks26-y_chunks26] dask/array/tests/test_array_core.py::test_map_blocks2 dask/array/tests/test_array_core.py::test_blockwise_large_inputs_delayed dask/array/tests/test_array_core.py::test_operator_dtype_promotion dask/array/tests/test_routines.py::test_dstack dask/array/tests/test_array_core.py::test_reshape[original_shape7-new_shape7-4] dask/array/tests/test_routines.py::test_tensordot_double_contraction_neq2[auto] dask/array/tests/test_array_core.py::test_ellipsis_slicing dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape112-shape212-atleast_3d] dask/array/tests/test_routines.py::test_roll[axis4-9-chunks1] dask/array/tests/test_routines.py::test_roll[1-shift4-chunks0] dask/array/tests/test_routines.py::test_isnull_result_is_an_array dask/array/tests/test_routines.py::test_histogram2d_array_bins[True-False] dask/array/tests/test_routines.py::test_coarsen_bad_chunks[chunks3] dask/array/tests/test_array_core.py::test_from_array_copy dask/array/tests/test_array_core.py::test_concatenate_errs dask/array/tests/test_routines.py::test_diff[1-shape3--1] dask/array/tests/test_routines.py::test_histogram_delayed_range[False-0-True-True] dask/array/tests/test_array_core.py::test_to_delayed dask/array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape0-elements_chunks0-0-10-23] dask/array/tests/test_routines.py::test_unique_kwargs[False-False-False] dask/array/tests/test_array_core.py::test_vindex_nd dask/array/tests/test_routines.py::test_einsum_order[K] dask/array/tests/test_array_core.py::test_npartitions dask/array/tests/test_array_core.py::test_normalize_chunks_auto_1d[100-10-expected0] dask/array/tests/test_routines.py::test_histogram_delayed_range[False-None-False-False] dask/array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x3] dask/array/tests/test_array_core.py::test_compute_chunk_sizes_3d_array dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape18-shape28-atleast_3d] dask/array/tests/test_array_core.py::test_regular_chunks[data1] dask/array/tests/test_routines.py::test_rot90[shape4-kwargs1] dask/array/tests/test_routines.py::test_unique_rand[shape2-chunks2-0-10-796] dask/array/tests/test_array_core.py::test_top_supports_broadcasting_rules dask/array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks6-10] dask/array/tests/test_array_core.py::test_from_delayed dask/array/tests/test_routines.py::test_roll[axis5-shift3-chunks0] dask/array/tests/test_routines.py::test_searchsorted[left-a1-1-v1-1] dask/array/tests/test_routines.py::test_matmul[x_shape22-y_shape22-x_chunks22-y_chunks22] dask/array/tests/test_routines.py::test_rot90[shape2-kwargs1] dask/array/tests/test_array_core.py::test_broadcast_to_array dask/array/tests/test_array_core.py::test_setitem_extended_API_1d[index5-value5] dask/array/tests/test_routines.py::test_flip[shape1-flip-kwargs6] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape2-elements_chunks2-0-10-23] dask/array/tests/test_routines.py::test_ravel_multi_index[arr2-1-kwargs2-asarray] dask/array/tests/test_routines.py::test_histogram_bin_range_raises[bins9-None] dask/array/tests/test_array_core.py::test_normalize_chunks_auto_1d[20-10-expected1] dask/array/tests/test_array_core.py::test_from_array_scalar[longlong] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape2-elements_chunks2-0-10-796] dask/array/tests/test_routines.py::test_histogram_delayed_range[False-None-True-False] dask/array/tests/test_routines.py::test_squeeze[None-False] dask/array/tests/test_array_core.py::test_zarr_roundtrip_with_path_like dask/array/tests/test_routines.py::test_apply_along_axis[input_shape0-0-range2-<lambda>-False] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index13-value13] dask/array/tests/test_array_core.py::test_block_3d dask/array/tests/test_routines.py::test_shape_and_ndim[shape2] dask/array/tests/test_array_core.py::test_reshape_exceptions dask/array/tests/test_routines.py::test_flip[shape0-flip-kwargs6] dask/array/tests/test_array_core.py::test_blockwise_literals dask/array/tests/test_array_core.py::test_from_delayed_meta dask/array/tests/test_array_core.py::test_Array_normalizes_dtype dask/array/tests/test_array_core.py::test_setitem_extended_API_1d[index7--6] dask/array/tests/test_routines.py::test_histogram_bin_range_raises[bins8-None] dask/array/tests/test_routines.py::test_matmul[x_shape20-y_shape20-x_chunks20-y_chunks20] dask/array/tests/test_routines.py::test_apply_over_axes[shape2-axes2-sum0-<lambda>] dask/array/tests/test_routines.py::test_roll[0-shift3-chunks1] dask/array/tests/test_array_core.py::test_asarray_h5py[True-asanyarray] dask/array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_rechunk dask/array/tests/test_array_core.py::test_top_literals dask/array/tests/test_array_core.py::test_operators dask/array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape3-elements_chunks3-0-10-23] dask/array/tests/test_routines.py::test_histogram_bin_range_raises[bins10-None] dask/array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_to_svg dask/array/tests/test_routines.py::test_roll[0-7-chunks0] dask/array/tests/test_routines.py::test_roll[None-shift3-chunks1] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape0-elements_chunks0-0-10-23] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape1-elements_chunks1-0-10-23] dask/array/tests/test_routines.py::test_union1d[True-shape1] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape3-elements_chunks3-0-10-796] dask/array/tests/test_routines.py::test_matmul[x_shape1-y_shape1-x_chunks1-y_chunks1] dask/array/tests/test_routines.py::test_rot90[shape0-kwargs2] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape3-elements_chunks3-0-10-23] dask/array/tests/test_routines.py::test_apply_along_axis[input_shape2-2-sum-<lambda>-False] dask/array/tests/test_routines.py::test_ravel_multi_index[arr5-chunks5-kwargs5-<lambda>1] dask/array/tests/test_routines.py::test_einsum[a...a] dask/array/tests/test_routines.py::test_outer[shape10-shape20] dask/array/tests/test_routines.py::test_histogram_bin_range_raises[None-hist_range3] dask/array/tests/test_routines.py::test_apply_along_axis[input_shape2-2-range-<lambda>-False] dask/array/tests/test_routines.py::test_apply_over_axes[shape2-axes2-range-<lambda>] dask/array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape1-chunks1-reshape_size1-67108864] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape12-shape22-atleast_2d] dask/array/tests/test_routines.py::test_histogram2d[5-False-False] dask/array/tests/test_routines.py::test_tril_triu_indices[3-0-3-auto] dask/array/tests/test_routines.py::test_coarsen_bad_chunks[chunks12] dask/array/tests/test_array_core.py::test_from_array_scalar[float64] dask/array/tests/test_array_core.py::test_asarray_h5py[True-asarray] dask/array/tests/test_routines.py::test_ravel_multi_index_delayed_dims[True-dims0] dask/array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks2-2] dask/array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x2] dask/array/tests/test_routines.py::test_einsum_optimize[optimize_opts1] dask/array/tests/test_routines.py::test_tensordot_2[axes3] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape1-elements_chunks1-0-10-796] dask/array/tests/test_array_core.py::test_map_blocks_with_kwargs dask/array/tests/test_array_core.py::test_normalize_chunks_auto_3d dask/array/tests/test_routines.py::test_roll[0-shift3-chunks0] dask/array/tests/test_array_core.py::test_from_array_scalar[bool_] dask/array/tests/test_routines.py::test_histogramdd_alternative_bins_range dask/array/tests/test_array_core.py::test_stack_rechunk dask/array/tests/test_array_core.py::test_reshape[original_shape1-new_shape1-5] dask/array/tests/test_routines.py::test_flip[shape0-flip-kwargs4] dask/array/tests/test_routines.py::test_ravel_multi_index[arr4-chunks4-kwargs4-from_array] dask/array/tests/test_routines.py::test_einsum_split_every[None] dask/array/tests/test_routines.py::test_einsum[ea,fb,abcd,gc,hd->efgh] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape110-shape210-atleast_3d] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index15--1] dask/array/tests/test_array_core.py::test_regular_chunks[data2] dask/array/tests/test_routines.py::test_select_return_dtype dask/array/tests/test_routines.py::test_squeeze[None-True] dask/array/tests/test_array_core.py::test_concatenate_types[dtypes1] dask/array/tests/test_array_core.py::test_from_array_getitem[False-True] dask/array/tests/test_routines.py::test_rot90[shape1-kwargs0] dask/array/tests/test_array_core.py::test_reshape[original_shape21-new_shape21-1] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape114-shape214-atleast_1d] dask/array/tests/test_routines.py::test_matmul[x_shape7-y_shape7-x_chunks7-y_chunks7] dask/array/tests/test_routines.py::test_unique_rand[shape3-chunks3-0-10-23] dask/array/tests/test_routines.py::test_flip[shape4-flip-kwargs6] dask/array/tests/test_array_core.py::test_stack_zero_size dask/array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape0-chunks0-reshape_size0-67108864] dask/array/tests/test_routines.py::test_histogram_delayed_range[False-0-True-False] dask/array/tests/test_routines.py::test_histogram_bin_range_raises[10-None] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape3-elements_chunks3-0-10-23] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape1-elements_chunks1-0-10-23] dask/array/tests/test_routines.py::test_histogram_bin_range_raises[10-hist_range7] dask/array/tests/test_routines.py::test_rot90[shape2-kwargs4] dask/array/tests/test_array_core.py::test_broadcast_dimensions_works_with_singleton_dimensions dask/array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x1] dask/array/tests/test_array_core.py::test_A_property dask/array/tests/test_routines.py::test_rot90[shape3-kwargs0] dask/array/tests/test_array_core.py::test_from_array_inline dask/array/tests/test_routines.py::test_histogramdd_seq_of_arrays dask/array/tests/test_array_core.py::test_full dask/array/tests/test_array_core.py::test_from_array_scalar[void] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape0-elements_chunks0-0-10-23] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape3-elements_chunks3-0-10-796] dask/array/tests/test_routines.py::test_apply_along_axis[input_shape2-2-cumsum-<lambda>-True] dask/array/tests/test_routines.py::test_einsum_optimize[optimize_opts0] dask/array/tests/test_array_core.py::test_concatenate dask/array/tests/test_array_core.py::test_map_blocks_block_info_with_broadcast dask/array/tests/test_array_core.py::test_size dask/array/tests/test_array_core.py::test_from_array_no_asarray[False-True-ndarray] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape16-shape26-atleast_1d] dask/array/tests/test_routines.py::test_average[False-a1] dask/array/tests/test_array_core.py::test_meta[None] dask/array/tests/test_routines.py::test_expand_dims[1] dask/array/tests/test_routines.py::test_roll[0-7-chunks1] dask/array/tests/test_array_core.py::test_partitions_indexer dask/array/tests/test_routines.py::test_roll[axis4-7-chunks0] dask/array/tests/test_array_core.py::test_read_zarr_chunks dask/array/tests/test_routines.py::test_moveaxis_rollaxis[shape1-moveaxis] dask/array/tests/test_routines.py::test_ravel_multi_index[arr1-chunks1-kwargs1-<lambda>0] dask/array/tests/test_routines.py::test_tensordot_double_contraction_neq2[chunks1] dask/array/tests/test_array_core.py::test_normalize_chunks_auto_1d[20-5-expected2] dask/array/tests/test_array_core.py::test_tiledb_multiattr dask/array/tests/test_routines.py::test_coarsen_bad_chunks[chunks2] dask/array/tests/test_routines.py::test_tensordot_double_contraction_neq2[chunks2] dask/array/tests/test_routines.py::test_isin_assume_unique[True] dask/array/tests/test_routines.py::test_moveaxis_rollaxis[shape0-moveaxis] dask/array/tests/test_routines.py::test_flip[shape1-flip-kwargs5] dask/array/tests/test_routines.py::test_ravel_multi_index[arr1-chunks1-kwargs1-from_array] dask/array/tests/test_routines.py::test_tril_triu dask/array/tests/test_routines.py::test_ediff1d[0-0-shape1] dask/array/tests/test_array_core.py::test_from_array_scalar[ulonglong] dask/array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks5-8] dask/array/tests/test_array_core.py::test_reshape[original_shape10-new_shape10-2] dask/array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape0-chunks0-reshape_size0-134217728] dask/array/tests/test_routines.py::test_bincount_with_weights[weights0] dask/array/tests/test_routines.py::test_ravel_multi_index[arr5-chunks5-kwargs5-<lambda>0] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape0-elements_chunks0-0-10-796] dask/array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_reduction dask/array/tests/test_routines.py::test_ptp[shape2-1] dask/array/tests/test_routines.py::test_matmul[x_shape10-y_shape10-x_chunks10-y_chunks10] dask/array/tests/test_array_core.py::test_point_slicing_with_full_slice dask/array/tests/test_routines.py::test_histogramdd_raise_normed_and_density dask/array/tests/test_routines.py::test_roll[axis5-3-chunks0] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape15-shape25-atleast_3d] dask/array/tests/test_array_core.py::test_reshape[original_shape19-new_shape19-chunks19] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index22-value22] dask/array/tests/test_array_core.py::test_regular_chunks[data0] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape2-elements_chunks2-0-10-23] dask/array/tests/test_routines.py::test_where_scalar_dtype dask/array/tests/test_routines.py::test_apply_over_axes[shape0-axes0-range-<lambda>] dask/array/tests/test_routines.py::test_matmul[x_shape13-y_shape13-x_chunks13-y_chunks13] dask/array/tests/test_routines.py::test_ravel_multi_index[arr2-1-kwargs2-<lambda>0] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape17-shape27-atleast_1d] dask/array/tests/test_routines.py::test_searchsorted[left-a2-3-v2-2] dask/array/tests/test_routines.py::test_roll[1-9-chunks0] dask/array/tests/test_array_core.py::test_rechunk_auto dask/array/tests/test_array_core.py::test_reshape[original_shape20-new_shape20-1] dask/array/tests/test_routines.py::test_roll[0-shift4-chunks0] dask/array/tests/test_routines.py::test_diff[0-shape2-2] dask/array/tests/test_routines.py::test_apply_over_axes[shape4-axes4-sum1-<lambda>] dask/array/tests/test_array_core.py::test_setitem_extended_API_1d[index6--5] dask/array/tests/test_array_core.py::test_astype_gh1151 dask/array/tests/test_array_core.py::test_map_blocks_unique_name_new_axis dask/array/tests/test_routines.py::test_stack_unknown_chunk_sizes[hstack-hstack-0] dask/array/tests/test_routines.py::test_einsum_casting[same_kind] dask/array/tests/test_routines.py::test_roll[-1-9-chunks1] dask/array/tests/test_array_core.py::test_to_npy_stack dask/array/tests/test_array_core.py::test_zarr_roundtrip dask/array/tests/test_routines.py::test_matmul[x_shape15-y_shape15-x_chunks15-y_chunks15] dask/array/tests/test_routines.py::test_rot90[shape4-kwargs2] dask/array/tests/test_routines.py::test_flip[shape3-flip-kwargs7] dask/array/tests/test_routines.py::test_flip[shape4-flipud-kwargs0] dask/array/tests/test_routines.py::test_diff[0-shape3--1] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape16-shape26-atleast_2d] dask/array/tests/test_routines.py::test_flip[shape0-flip-kwargs3] dask/array/tests/test_routines.py::test_ediff1d[to_end2-to_begin2-shape1] dask/array/tests/test_routines.py::test_matmul[x_shape5-y_shape5-x_chunks5-y_chunks5] dask/array/tests/test_routines.py::test_apply_along_axis[input_shape3--1-range-<lambda>-False] dask/array/tests/test_routines.py::test_roll_always_results_in_a_new_array dask/array/tests/test_routines.py::test_einsum[fdf,cdd,ccd,afe->ae] dask/array/tests/test_routines.py::test_roll[0-3-chunks0] dask/array/tests/test_array_core.py::test_slicing_flexible_type dask/array/tests/test_routines.py::test_histogram_delayed_range[True-1-True-True] dask/array/tests/test_array_core.py::test_chunks_error dask/array/tests/test_routines.py::test_bincount_with_weights[weights1] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape1-elements_chunks1-0-10-796] dask/array/tests/test_routines.py::test_roll[0-shift4-chunks1] dask/array/tests/test_array_core.py::test_dask_layers dask/array/tests/test_routines.py::test_ravel_1D_no_op dask/array/tests/test_array_core.py::test_dtype_complex dask/array/tests/test_array_core.py::test_constructor_plugin dask/array/tests/test_routines.py::test_ptp[shape3-2] dask/array/tests/test_routines.py::test_histogram_delayed_range[False-None-True-True] dask/array/tests/test_routines.py::test_roll[-1-7-chunks0] dask/array/tests/test_routines.py::test_array dask/array/tests/test_routines.py::test_roll[-1-9-chunks0] dask/array/tests/test_routines.py::test_einsum[ab,ab,c->c] dask/array/tests/test_routines.py::test_ptp[shape4--1] dask/array/tests/test_routines.py::test_histogram_bin_range_raises[10-1] dask/array/tests/test_routines.py::test_einsum_order[F] dask/array/tests/test_routines.py::test_stack_unknown_chunk_sizes[dstack-dstack-1] dask/array/tests/test_routines.py::test_flip[shape2-flip-kwargs5] dask/array/tests/test_array_core.py::test_concatenate_fixlen_strings dask/array/tests/test_array_core.py::test_uneven_chunks_blockwise dask/array/tests/test_routines.py::test_tensordot_2[axes5] dask/array/tests/test_routines.py::test_coarsen_bad_chunks[chunks8] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape0-elements_chunks0-0-10-796] dask/array/tests/test_array_core.py::test_map_blocks3 dask/array/tests/test_array_core.py::test_3851 dask/array/tests/test_routines.py::test_histogram2d[bins0-True-True] dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape18-shape28-atleast_1d] dask/array/tests/test_array_core.py::test_concatenate_flatten dask/array/tests/test_routines.py::test_unique_rand[shape0-chunks0-0-10-796] dask/array/tests/test_array_core.py::test_block_invalid_nesting dask/array/tests/test_array_core.py::test_from_array_no_asarray[True-True-ndarray] dask/array/tests/test_array_core.py::test_elemwise_with_lists[other1-100] dask/array/tests/test_routines.py::test_tensordot_double_contraction_neq2[chunks4] dask/array/tests/test_routines.py::test_flatnonzero dask/array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape2-elements_chunks2-0-10-796] dask/array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape0-elements_chunks0-0-10-23] dask/array/tests/test_array_core.py::test_setitem_errs dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape14-shape24-atleast_3d] dask/array/tests/test_array_core.py::test_reshape_fails_for_dask_only dask/array/tests/test_routines.py::test_diff_prepend[0] dask/array/tests/test_routines.py::test_einsum[a...a->a...] dask/array/tests/test_array_core.py::test_short_stack dask/array/tests/test_array_core.py::test_map_blocks_dtype_inference dask/array/tests/test_array_core.py::test_blockwise_concatenate dask/array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape1-chunks1-reshape_size1-None] dask/array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[True-x3-1] dask/array/tests/test_array_core.py::test_concatenate3_nep18_dispatching[True] dask/array/tests/test_array_core.py::test_setitem_on_read_only_blocks dask/array/tests/test_array_core.py::test_empty_chunks_in_array_len dask/array/tests/test_routines.py::test_diff[0-shape0-0] dask/array/tests/test_routines.py::test_union1d[True-shape2] dask/array/tests/test_routines.py::test_roll[1-shift3-chunks0] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[index12-value12] dask/array/tests/test_routines.py::test_einsum[ab...,bc...->ac...] dask/array/tests/test_array_core.py::test_setitem_extended_API_1d[index11-value11] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape2-elements_chunks2-0-10-796] dask/array/tests/test_array_core.py::test_from_array_scalar[complex64] dask/array/tests/test_array_core.py::test_no_warnings_on_metadata dask/array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape0-elements_chunks0-0-10-796] dask/array/tests/test_routines.py::test_where dask/array/tests/test_routines.py::test_histogram_delayed_range[True-0-False-True] dask/array/tests/test_routines.py::test_flip[shape1-flip-kwargs2] dask/array/tests/test_array_core.py::test_from_array_scalar[float32] dask/array/tests/test_array_core.py::test_from_zarr_unique_name dask/array/tests/test_array_core.py::test_nbytes dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape19-shape29-atleast_3d] dask/array/tests/test_routines.py::test_result_type dask/array/tests/test_routines.py::test_einsum[ba,b->] dask/array/tests/test_routines.py::test_rot90[shape4-kwargs4] dask/array/tests/test_routines.py::test_squeeze[0-True] dask/array/tests/test_routines.py::test_flip[shape4-flip-kwargs3] dask/array/tests/test_array_core.py::test_concatenate3_on_scalars dask/array/tests/test_array_core.py::test_from_array_scalar[str_] dask/array/tests/test_routines.py::test_piecewise_otherwise dask/array/tests/test_routines.py::test_ravel_multi_index[arr5-chunks5-kwargs5-asarray] dask/array/tests/test_routines.py::test_average_raises dask/array/tests/test_routines.py::test_atleast_nd_two_args[shape13-shape23-atleast_1d] dask/array/tests/test_routines.py::test_rot90[shape0-kwargs0] dask/array/tests/test_array_core.py::test_store_locks dask/array/tests/test_array_core.py::test_blockwise_with_numpy_arrays dask/array/tests/test_array_core.py::test_raise_on_no_chunks dask/array/tests/test_routines.py::test_roll[-1-shift4-chunks1] dask/array/tests/test_array_core.py::test_asarray_h5py[False-asanyarray] dask/array/tests/test_array_core.py::test_index_array_with_array_1d dask/array/tests/test_routines.py::test_ediff1d[to_end2-to_begin2-shape0] dask/array/tests/test_array_core.py::test_from_func dask/array/tests/test_routines.py::test_atleast_nd_one_arg[shape2-chunks2-atleast_3d] dask/array/tests/test_routines.py::test_roll[1-7-chunks0] dask/array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_reshape dask/array/tests/test_array_core.py::test_zarr_inline_array[False] dask/array/tests/test_routines.py::test_rot90[shape3-kwargs3] dask/array/tests/test_routines.py::test_histogram_delayed_range[True-1-False-True] dask/array/tests/test_array_core.py::test_asarray[asarray] dask/array/tests/test_routines.py::test_histogram_extra_args_and_shapes dask/array/tests/test_routines.py::test_apply_over_axes[shape0-axes0-sum0-<lambda>] dask/array/tests/test_routines.py::test_tensordot_double_contraction_neq2[chunks3] dask/array/tests/test_routines.py::test_einsum[defab,fedbc->defac] dask/array/tests/test_routines.py::test_roll[axis5-shift4-chunks0] dask/array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape1-elements_chunks1-0-10-796] dask/array/tests/test_array_core.py::test_setitem_extended_API_2d_mask[index1-value1] dask/array/tests/test_routines.py::test_argwhere dask/array/tests/test_routines.py::test_einsum[a,b,c] dask/array/tests/test_routines.py::test_swapaxes dask/array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape1-chunks1-reshape_size1-134217728] dask/array/tests/test_routines.py::test_flip[shape2-flip-kwargs2] dask/array/tests/test_routines.py::test_einsum[abc,bad->abcd] dask/array/tests/test_routines.py::test_roll[None-shift3-chunks0] dask/array/tests/test_array_core.py::test_elemwise_with_lists[other2-100] dask/array/tests/test_array_core.py::test_normalize_chunks_auto_1d[1000-167-expected5] dask/array/tests/test_routines.py::test_roll[axis5-shift3-chunks1] dask/array/tests/test_routines.py::test_rot90[shape3-kwargs1] dask/array/tests/test_array_core.py::test_field_access dask/array/tests/test_routines.py::test_coarsen_with_excess dask/array/tests/test_array_core.py::test_setitem_extended_API_2d[5--1]