summaryrefslogtreecommitdiff
path: root/tests/server_commands.py
diff options
context:
space:
mode:
authorAndy McCurdy <andy@andymccurdy.com>2010-05-03 09:38:19 -0700
committerAndy McCurdy <andy@andymccurdy.com>2010-05-03 09:38:19 -0700
commitb936a60a02a5c9f1fafe301c952a8aa044ec6536 (patch)
tree92a693ffeee6d90011f4d284e3d1a84d07b8d4e9 /tests/server_commands.py
parentf4c8393113e2205eb8eeddeed10d42ad70d648ef (diff)
downloadredis-py-b936a60a02a5c9f1fafe301c952a8aa044ec6536.tar.gz
values with scores of 0 were previously failing due to the way the callback converted values. changed to a separate function to get proper handling. fixes #33
Diffstat (limited to 'tests/server_commands.py')
-rw-r--r--tests/server_commands.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/server_commands.py b/tests/server_commands.py
index da20a97..b827bf3 100644
--- a/tests/server_commands.py
+++ b/tests/server_commands.py
@@ -684,6 +684,8 @@ class ServerCommandsTestCase(unittest.TestCase):
self.assertEquals(self.client.zrank('a', 'a3'), 2)
self.assertEquals(self.client.zrank('a', 'a4'), 3)
self.assertEquals(self.client.zrank('a', 'a5'), 4)
+ # non-existent value in zset
+ self.assertEquals(self.client.zrank('a', 'a6'), None)
def test_zrem(self):
# key is not a zset
@@ -746,8 +748,9 @@ class ServerCommandsTestCase(unittest.TestCase):
self.assertRaises(redis.ResponseError, self.client.zscore, 'a', 'a1')
del self.client['a']
# real logic
- self.make_zset('a', {'a1': 1, 'a2': 2, 'a3': 3})
- self.assertEquals(self.client.zscore('a', 'a2'), 2.0)
+ self.make_zset('a', {'a1': 0, 'a2': 1, 'a3': 2})
+ self.assertEquals(self.client.zscore('a', 'a1'), 0.0)
+ self.assertEquals(self.client.zscore('a', 'a2'), 1.0)
# test a non-existant member
self.assertEquals(self.client.zscore('a', 'a4'), None)