diff options
author | Andy McCurdy <andy@andymccurdy.com> | 2010-05-03 09:38:19 -0700 |
---|---|---|
committer | Andy McCurdy <andy@andymccurdy.com> | 2010-05-03 09:38:19 -0700 |
commit | b936a60a02a5c9f1fafe301c952a8aa044ec6536 (patch) | |
tree | 92a693ffeee6d90011f4d284e3d1a84d07b8d4e9 /tests/server_commands.py | |
parent | f4c8393113e2205eb8eeddeed10d42ad70d648ef (diff) | |
download | redis-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.py | 7 |
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) |