summaryrefslogtreecommitdiff
path: root/tests/server_commands.py
diff options
context:
space:
mode:
authorandy <andy@whiskeymedia.com>2012-10-07 21:07:04 -0700
committerandy <andy@whiskeymedia.com>2012-10-07 21:07:04 -0700
commit7661d4199fa4393a1a55a26c09e921ff7dc98dbc (patch)
treebaba08c6087b2440613b4a5d471612027e908c3e /tests/server_commands.py
parente46c78bc14cde3f371ae2b520d206f5f62923d46 (diff)
downloadredis-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.py7
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)