Skip to content

Commit ecc889a

Browse files
A few more slicing unit tests
1 parent 6d27e06 commit ecc889a

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

tests/_async/test_search.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,9 @@ def test_slice():
363363
assert {"from": 20, "size": 0} == s[20:0].to_dict()
364364
assert {"from": 10, "size": 5} == s[10:][:5].to_dict()
365365
assert {"from": 10, "size": 0} == s[:5][10:].to_dict()
366+
assert {"from": 0, "size": 10} == s[:10][:40].to_dict()
367+
assert {"from": 0, "size": 10} == s[:40][:10].to_dict()
368+
assert {"from": 0, "size": 40} == s[:40][:80].to_dict()
366369
assert {"from": 12, "size": 0} == s[:5][10:][2:].to_dict()
367370
assert {"from": 15, "size": 0} == s[10:][:5][5:].to_dict()
368371
assert {"from": 0, "size": 10} == s[:].to_dict()

tests/_sync/test_search.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,8 +363,12 @@ def test_slice():
363363
assert {"from": 20, "size": 0} == s[20:0].to_dict()
364364
assert {"from": 10, "size": 5} == s[10:][:5].to_dict()
365365
assert {"from": 10, "size": 0} == s[:5][10:].to_dict()
366+
assert {"from": 0, "size": 10} == s[:10][:40].to_dict()
367+
assert {"from": 0, "size": 10} == s[:40][:10].to_dict()
368+
assert {"from": 0, "size": 40} == s[:40][:80].to_dict()
366369
assert {"from": 12, "size": 0} == s[:5][10:][2:].to_dict()
367370
assert {"from": 15, "size": 0} == s[10:][:5][5:].to_dict()
371+
assert {"from": 0, "size": 10} == s[:].to_dict()
368372
with raises(ValueError):
369373
s[-1:]
370374
with raises(ValueError):

0 commit comments

Comments
 (0)