summaryrefslogtreecommitdiff
path: root/redis/commands/core.py
diff options
context:
space:
mode:
authorAvital Fine <98389525+Avital-Fine@users.noreply.github.com>2022-05-16 08:55:55 +0300
committerGitHub <noreply@github.com>2022-05-16 08:55:55 +0300
commita53bc0ca01211e5e14a468077a9d1974dbba6054 (patch)
tree62b7d5aa0680c16f59fe813dde6b8939f927fb9c /redis/commands/core.py
parent42b937fa1f73f3e8251eba5ec8ead2fcbaec7c50 (diff)
downloadredis-py-a53bc0ca01211e5e14a468077a9d1974dbba6054.tar.gz
fix incorrect test (#2177)
* fix incorrect test * Fix types
Diffstat (limited to 'redis/commands/core.py')
-rw-r--r--redis/commands/core.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/redis/commands/core.py b/redis/commands/core.py
index 073161f..3569d20 100644
--- a/redis/commands/core.py
+++ b/redis/commands/core.py
@@ -3943,8 +3943,8 @@ class SortedSetCommands(CommandsProtocol):
xx: bool = False,
ch: bool = False,
incr: bool = False,
- gt: bool = None,
- lt: bool = None,
+ gt: bool = False,
+ lt: bool = False,
) -> ResponseT:
"""
Set any number of element-name, score pairs to the key ``name``. Pairs
@@ -3983,12 +3983,14 @@ class SortedSetCommands(CommandsProtocol):
raise DataError("ZADD requires at least one element/score pair")
if nx and xx:
raise DataError("ZADD allows either 'nx' or 'xx', not both")
+ if gt and lt:
+ raise DataError("ZADD allows either 'gt' or 'lt', not both")
if incr and len(mapping) != 1:
raise DataError(
"ZADD option 'incr' only works when passing a "
"single element/score pair"
)
- if nx is True and (gt is not None or lt is not None):
+ if nx and (gt or lt):
raise DataError("Only one of 'nx', 'lt', or 'gr' may be defined.")
pieces: list[EncodableT] = []