MCPcopy Create free account
hub / github.com/dask/dask / test_fuse_slice_with_lists

Function test_fuse_slice_with_lists

dask/array/tests/test_optimization.py:82–93  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

80
81
82def test_fuse_slice_with_lists():
83 assert fuse_slice(slice(10, 20, 2), [1, 2, 3]) == [12, 14, 16]
84 assert fuse_slice([10, 20, 30, 40, 50], [3, 1, 2]) == [40, 20, 30]
85 assert fuse_slice([10, 20, 30, 40, 50], 3) == 40
86 assert fuse_slice([10, 20, 30, 40, 50], -1) == 50
87 assert fuse_slice([10, 20, 30, 40, 50], slice(1, None, 2)) == [20, 40]
88 assert fuse_slice(
89 (slice(None), slice(0, 10), [1, 2, 3]), (slice(None), slice(1, 5), slice(None))
90 ) == (slice(0, None), slice(1, 5), [1, 2, 3])
91 assert fuse_slice(
92 (slice(None), slice(None), [1, 2, 3]), (slice(None), slice(1, 5), 1)
93 ) == (slice(0, None), slice(1, 5), 2)
94
95
96def test_nonfusible_fancy_indexing():

Callers

nothing calls this directly

Calls 1

fuse_sliceFunction · 0.90

Tested by

no test coverage detected