Test the 'division by zero' message in a smarter way so it adapts itself to the python version
This commit is contained in:
parent
09d94eb01a
commit
4fbfa81099
@ -17,6 +17,11 @@ warnings.filterwarnings('ignore', module='webob.dec')
|
|||||||
|
|
||||||
binarysample = r'\x00\xff\x43'
|
binarysample = r'\x00\xff\x43'
|
||||||
|
|
||||||
|
try:
|
||||||
|
1 / 0
|
||||||
|
except ZeroDivisionError, e:
|
||||||
|
zerodivisionerrormsg = str(e)
|
||||||
|
|
||||||
|
|
||||||
class CallException(RuntimeError):
|
class CallException(RuntimeError):
|
||||||
def __init__(self, faultcode, faultstring, debuginfo):
|
def __init__(self, faultcode, faultstring, debuginfo):
|
||||||
@ -312,7 +317,7 @@ class ProtocolTestCase(unittest.TestCase):
|
|||||||
except CallException, e:
|
except CallException, e:
|
||||||
print e
|
print e
|
||||||
assert e.faultcode == 'Server'
|
assert e.faultcode == 'Server'
|
||||||
assert e.faultstring == u'integer division or modulo by zero'
|
assert e.faultstring == zerodivisionerrormsg
|
||||||
assert e.debuginfo is not None
|
assert e.debuginfo is not None
|
||||||
|
|
||||||
def test_serverside_error_nodebug(self):
|
def test_serverside_error_nodebug(self):
|
||||||
@ -324,7 +329,7 @@ class ProtocolTestCase(unittest.TestCase):
|
|||||||
except CallException, e:
|
except CallException, e:
|
||||||
print e
|
print e
|
||||||
assert e.faultcode == 'Server'
|
assert e.faultcode == 'Server'
|
||||||
assert e.faultstring == u'integer division or modulo by zero'
|
assert e.faultstring == zerodivisionerrormsg
|
||||||
assert e.debuginfo is None
|
assert e.debuginfo is None
|
||||||
|
|
||||||
def test_touch(self):
|
def test_touch(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user