()
| 105 | |
| 106 | |
| 107 | def test_sliceable(): |
| 108 | sliceable = m.Sliceable(100) |
| 109 | assert sliceable[::] == (0, 100, 1) |
| 110 | assert sliceable[10::] == (10, 100, 1) |
| 111 | assert sliceable[:10:] == (0, 10, 1) |
| 112 | assert sliceable[::10] == (0, 100, 10) |
| 113 | assert sliceable[-10::] == (90, 100, 1) |
| 114 | assert sliceable[:-10:] == (0, 90, 1) |
| 115 | assert sliceable[::-10] == (99, -1, -10) |
| 116 | assert sliceable[50:60:1] == (50, 60, 1) |
| 117 | assert sliceable[50:60:-1] == (50, 60, -1) |
| 118 | |
| 119 | |
| 120 | def test_sequence(): |