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

Function test_fuse_slice

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

Source from the content-addressed store, hash-verified

53
54
55def test_fuse_slice():
56 assert fuse_slice(slice(10, 15), slice(0, 5, 2)) == slice(10, 15, 2)
57
58 assert fuse_slice((slice(100, 200),), (None, slice(10, 20))) == (
59 None,
60 slice(110, 120),
61 )
62 assert fuse_slice((slice(100, 200),), (slice(10, 20), None)) == (
63 slice(110, 120),
64 None,
65 )
66 assert fuse_slice((1,), (None,)) == (1, None)
67 assert fuse_slice((1, slice(10, 20)), (None, None, 3, None)) == (
68 1,
69 None,
70 None,
71 13,
72 None,
73 )
74
75 with pytest.raises(NotImplementedError):
76 fuse_slice(slice(10, 15, 2), -1)
77 # Regression test for #3076
78 with pytest.raises(NotImplementedError):
79 fuse_slice(None, np.array([0, 0]))
80
81
82def test_fuse_slice_with_lists():

Callers

nothing calls this directly

Calls 1

fuse_sliceFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…