()
| 80 | |
| 81 | |
| 82 | def 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 | |
| 96 | def test_nonfusible_fancy_indexing(): |
nothing calls this directly
no test coverage detected