mirror of
https://github.com/pybind/pybind11.git
synced 2026-04-20 14:59:27 +00:00
add signed overload for py::slice::compute
This commit is contained in:
@@ -33,6 +33,19 @@ def test_generalized_iterators():
|
||||
next(it)
|
||||
|
||||
|
||||
def test_sliceable():
|
||||
sliceable = m.Sliceable(100)
|
||||
assert sliceable[::] == (0, 100, 1)
|
||||
assert sliceable[10::] == (10, 100, 1)
|
||||
assert sliceable[:10:] == (0, 10, 1)
|
||||
assert sliceable[::10] == (0, 100, 10)
|
||||
assert sliceable[-10::] == (90, 100, 1)
|
||||
assert sliceable[:-10:] == (0, 90, 1)
|
||||
assert sliceable[::-10] == (99, -1, -10)
|
||||
assert sliceable[50:60:1] == (50, 60, 1)
|
||||
assert sliceable[50:60:-1] == (50, 60, -1)
|
||||
|
||||
|
||||
def test_sequence():
|
||||
cstats = ConstructorStats.get(m.Sequence)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user