Skip to content

Commit 5547700

Browse files
committed
smembers returns a list, not a set.
1 parent 7b838bb commit 5547700

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

tests/test_asyncio/test_commands.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1434,7 +1434,7 @@ async def test_sdiffstore(self, r: valkey.asyncio.Valkey[bytes]):
14341434
assert set(await r.smembers("c")) == {b"1", b"2", b"3"}
14351435
await r.sadd("b", "2", "3")
14361436
assert await r.sdiffstore("c", "a", "b") == 1
1437-
assert await r.smembers("c") == {b"1", }
1437+
assert await r.smembers("c") == [b"1", ]
14381438

14391439
@pytest.mark.onlynoncluster
14401440
async def test_sinter(self, r: valkey.asyncio.Valkey[bytes]):
@@ -1447,7 +1447,7 @@ async def test_sinter(self, r: valkey.asyncio.Valkey[bytes]):
14471447
async def test_sinterstore(self, r: valkey.asyncio.Valkey[bytes]):
14481448
await r.sadd("a", "1", "2", "3")
14491449
assert await r.sinterstore("c", "a", "b") == 0
1450-
assert await r.smembers("c") == set()
1450+
assert await r.smembers("c") == list()
14511451
await r.sadd("b", "2", "3")
14521452
assert await r.sinterstore("c", "a", "b") == 2
14531453
assert set(await r.smembers("c")) == {b"2", b"3"}
@@ -1468,7 +1468,7 @@ async def test_smove(self, r: valkey.asyncio.Valkey[bytes]):
14681468
await r.sadd("a", "a1", "a2")
14691469
await r.sadd("b", "b1", "b2")
14701470
assert await r.smove("a", "b", "a1")
1471-
assert await r.smembers("a") == {b"a2", }
1471+
assert await r.smembers("a") == [b"a2", ]
14721472
assert set(await r.smembers("b")) == {b"b1", b"b2", b"a1"}
14731473

14741474
async def test_spop(self, r: valkey.asyncio.Valkey[bytes]):

valkey/commands/core.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -841,7 +841,7 @@ class SetCommands(Generic[_StrType]):
841841
def sinter(self, keys: _Key | Iterable[_Key], *args: _Key) -> builtins.set[_Value]: ...
842842
def sinterstore(self, dest: _Key, keys: _Key | Iterable[_Key], *args: _Key) -> int: ...
843843
def sismember(self, name: _Key, value: _Value) -> bool: ...
844-
def smembers(self, name: _Key) -> builtins.set[_StrType]: ...
844+
def smembers(self, name: _Key) -> builtins.list[_StrType]: ...
845845
def smismember(self, name, values, *args): ...
846846
def smove(self, src: _Key, dst: _Key, value: _Value) -> bool: ...
847847
@overload
@@ -864,7 +864,7 @@ class AsyncSetCommands(Generic[_StrType]):
864864
async def sinter(self, keys: _Key | Iterable[_Key], *args: _Key) -> builtins.set[_Value]: ...
865865
async def sinterstore(self, dest: _Key, keys: _Key | Iterable[_Key], *args: _Key) -> int: ...
866866
async def sismember(self, name: _Key, value: _Value) -> bool: ...
867-
async def smembers(self, name: _Key) -> builtins.set[_StrType]: ...
867+
async def smembers(self, name: _Key) -> builtins.list[_StrType]: ...
868868
async def smismember(self, name, values, *args): ...
869869
async def smove(self, src: _Key, dst: _Key, value: _Value) -> bool: ...
870870
@overload

0 commit comments

Comments
 (0)