| Conditions | 1 |
| Total Lines | 9 |
| Code Lines | 8 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | # SPDX-FileCopyrightText: Copyright 2020-2023, Contributors to pocketutils |
||
| 12 | def test_slice(self: Self) -> None: |
||
| 13 | arr = np.arange(5) |
||
| 14 | assert list(NumericTools.slice(arr, 0, 1)) == [0] |
||
| 15 | assert list(NumericTools.slice(arr, 2, 4)) == [2, 3] |
||
| 16 | assert list(NumericTools.slice(arr, 0, 8)) == list(arr) |
||
| 17 | assert list(NumericTools.slice(arr, None, None)) == list(arr) |
||
| 18 | # from reverse direction |
||
| 19 | assert list(NumericTools.slice(arr, -1, 3)) == [] |
||
| 20 | assert list(NumericTools.slice(arr, 1, -2)) == [1, 2, 3, 4] |
||
| 21 | |||
| 29 |