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.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_commands.py b/tests/test_commands.py
index f9134d8..de8020c 100644
--- a/tests/test_commands.py
+++ b/tests/test_commands.py
@@ -4438,6 +4438,19 @@ class TestRedisCommands:
)
assert resp == [0, None, 255]
+ @skip_if_server_version_lt("6.0.0")
+ def test_bitfield_ro(self, r: redis.Redis):
+ bf = r.bitfield("a")
+ resp = bf.set("u8", 8, 255).execute()
+ assert resp == [0]
+
+ resp = r.bitfield_ro("a", "u8", 0)
+ assert resp == [0]
+
+ items = [("u4", 8), ("u4", 12), ("u4", 13)]
+ resp = r.bitfield_ro("a", "u8", 0, items)
+ assert resp == [0, 15, 15, 14]
+
@skip_if_server_version_lt("4.0.0")
def test_memory_help(self, r):
with pytest.raises(NotImplementedError):