()
| 53 | |
| 54 | |
| 55 | def 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 | |
| 82 | def test_fuse_slice_with_lists(): |
nothing calls this directly
no test coverage detected
searching dependent graphs…