summaryrefslogtreecommitdiff
path: root/tests/test_commands.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_commands.py')
-rw-r--r--tests/test_commands.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/tests/test_commands.py b/tests/test_commands.py
index d5ab4e3..a3972a5 100644
--- a/tests/test_commands.py
+++ b/tests/test_commands.py
@@ -2215,20 +2215,21 @@ class TestRedisCommands:
@skip_if_server_version_lt("6.2.0")
def test_zadd_gt_lt(self, r):
+ r.zadd("a", {"a": 2})
+ assert r.zadd("a", {"a": 5}, gt=True, ch=True) == 1
+ assert r.zadd("a", {"a": 1}, gt=True, ch=True) == 0
+ assert r.zadd("a", {"a": 5}, lt=True, ch=True) == 0
+ assert r.zadd("a", {"a": 1}, lt=True, ch=True) == 1
- for i in range(1, 20):
- r.zadd("a", {f"a{i}": i})
- assert r.zadd("a", {"a20": 5}, gt=3) == 1
-
- for i in range(1, 20):
- r.zadd("a", {f"a{i}": i})
- assert r.zadd("a", {"a2": 5}, lt=1) == 0
-
- # cannot use both nx and xx options
+ # cannot combine both nx and xx options and gt and lt options
+ with pytest.raises(exceptions.DataError):
+ r.zadd("a", {"a15": 15}, nx=True, lt=True)
+ with pytest.raises(exceptions.DataError):
+ r.zadd("a", {"a15": 15}, nx=True, gt=True)
+ with pytest.raises(exceptions.DataError):
+ r.zadd("a", {"a15": 15}, lt=True, gt=True)
with pytest.raises(exceptions.DataError):
- r.zadd("a", {"a15": 155}, nx=True, lt=True)
- r.zadd("a", {"a15": 155}, nx=True, gt=True)
- r.zadd("a", {"a15": 155}, lt=True, gt=True)
+ r.zadd("a", {"a15": 15}, nx=True, xx=True)
def test_zcard(self, r):
r.zadd("a", {"a1": 1, "a2": 2, "a3": 3})