diff options
author | andy <andy@whiskeymedia.com> | 2012-10-07 21:07:04 -0700 |
---|---|---|
committer | andy <andy@whiskeymedia.com> | 2012-10-07 21:07:04 -0700 |
commit | 7661d4199fa4393a1a55a26c09e921ff7dc98dbc (patch) | |
tree | baba08c6087b2440613b4a5d471612027e908c3e /tests/server_commands.py | |
parent | e46c78bc14cde3f371ae2b520d206f5f62923d46 (diff) | |
download | redis-py-7661d4199fa4393a1a55a26c09e921ff7dc98dbc.tar.gz |
Added optional `number` argument to srandmember. Fix for #286
Diffstat (limited to 'tests/server_commands.py')
-rw-r--r-- | tests/server_commands.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/server_commands.py b/tests/server_commands.py index 9480d0a..d12995b 100644 --- a/tests/server_commands.py +++ b/tests/server_commands.py @@ -854,6 +854,13 @@ class ServerCommandsTestCase(unittest.TestCase): self.make_set('a', 'abc') self.assert_(self.client.srandmember('a') in b('abc')) + version = self.client.info()['redis_version'] + if StrictVersion(version) >= StrictVersion('2.6.0'): + randoms = self.client.srandmember('a', number=2) + self.assertEquals(len(randoms), 2) + for r in randoms: + self.assert_(r in b('abc')) + def test_srem(self): # key is not set self.assertEquals(self.client.srem('a', 'a'), False) |