diff options
author | Alireza <alirezasadeghi71@gmail.com> | 2017-10-10 11:19:33 +0330 |
---|---|---|
committer | Alireza <alirezasadeghi71@gmail.com> | 2017-10-10 11:19:33 +0330 |
commit | d9095d0f9f33031a42b2615d6dd357e11064ee75 (patch) | |
tree | 7ad11b2a245a546b0f115915823f17b93b73d4f2 | |
parent | 3edccee4a18197da0436a6d2d33269190d07ed54 (diff) | |
download | redis-py-d9095d0f9f33031a42b2615d6dd357e11064ee75.tar.gz |
wrote tests for multi output spop command
-rw-r--r-- | tests/test_commands.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/test_commands.py b/tests/test_commands.py index ed46298..b9b9b66 100644 --- a/tests/test_commands.py +++ b/tests/test_commands.py @@ -866,6 +866,17 @@ class TestRedisCommands(object): assert value in s assert r.smembers('a') == set(s) - set([value]) + def test_spop_multi_value(self, r): + s = [b('1'), b('2'), b('3')] + r.sadd('a', *s) + values = r.spop('a', 2) + assert len(values) == 2 + + for value in values: + assert value in s + + assert r.spop('a', 1) == list(set(s) - set(values)) + def test_srandmember(self, r): s = [b('1'), b('2'), b('3')] r.sadd('a', *s) |