summaryrefslogtreecommitdiff
path: root/tests/server_commands.py
diff options
context:
space:
mode:
authorandy <andy@whiskeymedia.com>2012-08-15 03:05:53 -0700
committerandy <andy@whiskeymedia.com>2012-08-15 03:05:53 -0700
commitec3c741a118be4afdd866d22822f18da52fae777 (patch)
tree519a0d19566ebf76243109cfb1a6e99970b4957c /tests/server_commands.py
parent37abcc788874393b391bd437d6a5b56f27cb136c (diff)
downloadredis-py-ec3c741a118be4afdd866d22822f18da52fae777.tar.gz
stupid python 2.5/2.6
Diffstat (limited to 'tests/server_commands.py')
-rw-r--r--tests/server_commands.py31
1 files changed, 24 insertions, 7 deletions
diff --git a/tests/server_commands.py b/tests/server_commands.py
index 52c034d..c062af3 100644
--- a/tests/server_commands.py
+++ b/tests/server_commands.py
@@ -9,7 +9,6 @@ from redis._compat import (unichr, u, b, ascii_letters, iteritems, dictkeys,
from redis.client import parse_info
import redis
-
class ServerCommandsTestCase(unittest.TestCase):
def get_client(self, cls=redis.Redis):
return cls(host='localhost', port=6379, db=9)
@@ -183,7 +182,10 @@ class ServerCommandsTestCase(unittest.TestCase):
def test_bitcount(self):
version = self.client.info()['redis_version']
if StrictVersion(version) < StrictVersion('2.6.0'):
- raise unittest.SkipTest
+ try:
+ raise unittest.SkipTest()
+ except AttributeError:
+ return
self.client.setbit('a', 5, True)
self.assertEquals(self.client.bitcount('a'), 1)
@@ -204,7 +206,10 @@ class ServerCommandsTestCase(unittest.TestCase):
def test_bitop_not_empty_string(self):
version = self.client.info()['redis_version']
if StrictVersion(version) < StrictVersion('2.6.0'):
- raise unittest.SkipTest
+ try:
+ raise unittest.SkipTest()
+ except AttributeError:
+ return
self.client.set('a', '')
self.client.bitop('not', 'r', 'a')
@@ -213,7 +218,10 @@ class ServerCommandsTestCase(unittest.TestCase):
def test_bitop_not(self):
version = self.client.info()['redis_version']
if StrictVersion(version) < StrictVersion('2.6.0'):
- raise unittest.SkipTest
+ try:
+ raise unittest.SkipTest()
+ except AttributeError:
+ return
test_str = b('\xAA\x00\xFF\x55')
correct = ~0xAA00FF55 & 0xFFFFFFFF
@@ -226,7 +234,10 @@ class ServerCommandsTestCase(unittest.TestCase):
def test_bitop_not_in_place(self):
version = self.client.info()['redis_version']
if StrictVersion(version) < StrictVersion('2.6.0'):
- raise unittest.SkipTest
+ try:
+ raise unittest.SkipTest()
+ except AttributeError:
+ return
test_str = b('\xAA\x00\xFF\x55')
correct = ~0xAA00FF55 & 0xFFFFFFFF
@@ -239,7 +250,10 @@ class ServerCommandsTestCase(unittest.TestCase):
def test_bitop_single_string(self):
version = self.client.info()['redis_version']
if StrictVersion(version) < StrictVersion('2.6.0'):
- raise unittest.SkipTest
+ try:
+ raise unittest.SkipTest()
+ except AttributeError:
+ return
test_str = b('\x01\x02\xFF')
self.client.set('a', test_str)
@@ -253,7 +267,10 @@ class ServerCommandsTestCase(unittest.TestCase):
def test_bitop_string_operands(self):
version = self.client.info()['redis_version']
if StrictVersion(version) < StrictVersion('2.6.0'):
- raise unittest.SkipTest
+ try:
+ raise unittest.SkipTest()
+ except AttributeError:
+ return
self.client.set('a', b('\x01\x02\xFF\xFF'))
self.client.set('b', b('\x01\x02\xFF'))