|
|
@@ -152,7 +152,7 @@ def test_failIfFalse(self): |
|
|
L{SynchronousTestCase.failIf} returns its argument if its argument is
|
|
|
not considered true.
|
|
|
"""
|
|
|
self._assertFalseFalse(self.failIf)
|
|
|
self._assertFalseFalse(self.assertFalse)
|
|
|
|
|
|
|
|
|
def test_assertFalseFalse(self):
|
|
|
@@ -169,7 +169,7 @@ def test_failIfTrue(self): |
|
|
L{SynchronousTestCase.failureException} if its argument is considered
|
|
|
true.
|
|
|
"""
|
|
|
self._assertFalseTrue(self.failIf)
|
|
|
self._assertFalseTrue(self.assertFalse)
|
|
|
|
|
|
|
|
|
def test_assertFalseTrue(self):
|
|
|
@@ -239,7 +239,7 @@ def test_failUnlessFalse(self): |
|
|
L{SynchronousTestCase.failureException} if its argument is not
|
|
|
considered true.
|
|
|
"""
|
|
|
self._assertTrueFalse(self.failUnless)
|
|
|
self._assertTrueFalse(self.assertTrue)
|
|
|
|
|
|
|
|
|
def test_assertTrueTrue(self):
|
|
|
@@ -255,7 +255,7 @@ def test_failUnlessTrue(self): |
|
|
L{SynchronousTestCase.failUnless} returns its argument if its argument
|
|
|
is considered true.
|
|
|
"""
|
|
|
self._assertTrueTrue(self.failUnless)
|
|
|
self._assertTrueTrue(self.assertTrue)
|
|
|
|
|
|
|
|
|
|
|
|
@@ -366,14 +366,14 @@ def _raiseError(self, error): |
|
|
|
|
|
|
|
|
def test_failUnlessRaises_expected(self):
|
|
|
x = self.failUnlessRaises(ValueError, self._raiseError, ValueError)
|
|
|
x = self.assertRaises(ValueError, self._raiseError, ValueError)
|
|
|
self.assertTrue(isinstance(x, ValueError),
|
|
|
"Expect failUnlessRaises to return instance of raised "
|
|
|
"exception.")
|
|
|
|
|
|
def test_failUnlessRaises_unexpected(self):
|
|
|
try:
|
|
|
self.failUnlessRaises(ValueError, self._raiseError, TypeError)
|
|
|
self.assertRaises(ValueError, self._raiseError, TypeError)
|
|
|
except TypeError:
|
|
|
self.fail("failUnlessRaises shouldn't re-raise unexpected "
|
|
|
"exceptions")
|
|
|
@@ -387,7 +387,7 @@ def test_failUnlessRaises_unexpected(self): |
|
|
def test_failUnlessRaises_noException(self):
|
|
|
returnValue = 3
|
|
|
try:
|
|
|
self.failUnlessRaises(ValueError, lambda : returnValue)
|
|
|
self.assertRaises(ValueError, lambda : returnValue)
|
|
|
except self.failureException as e:
|
|
|
self.assertEqual(str(e),
|
|
|
'ValueError not raised (3 returned)')
|
|
|
@@ -396,13 +396,13 @@ def test_failUnlessRaises_noException(self): |
|
|
|
|
|
|
|
|
def test_failUnlessRaises_failureException(self):
|
|
|
x = self.failUnlessRaises(self.failureException, self._raiseError,
|
|
|
x = self.assertRaises(self.failureException, self._raiseError,
|
|
|
self.failureException)
|
|
|
self.assertTrue(isinstance(x, self.failureException),
|
|
|
"Expected %r instance to be returned"
|
|
|
% (self.failureException,))
|
|
|
try:
|
|
|
x = self.failUnlessRaises(self.failureException, self._raiseError,
|
|
|
x = self.assertRaises(self.failureException, self._raiseError,
|
|
|
ValueError)
|
|
|
except self.failureException:
|
|
|
# what we expect
|
|
|
@@ -497,25 +497,25 @@ def test_brokenName(self): |
|
|
|
|
|
def test_failIfEqual_basic(self):
|
|
|
x, y, z = [1], [2], [1]
|
|
|
ret = self.failIfEqual(x, y)
|
|
|
ret = self.assertNotEqual(x, y)
|
|
|
self.assertEqual(ret, x,
|
|
|
"failIfEqual should return first parameter")
|
|
|
self.failUnlessRaises(self.failureException,
|
|
|
self.failIfEqual, x, x)
|
|
|
self.failUnlessRaises(self.failureException,
|
|
|
self.failIfEqual, x, z)
|
|
|
self.assertRaises(self.failureException,
|
|
|
self.assertNotEqual, x, x)
|
|
|
self.assertRaises(self.failureException,
|
|
|
self.assertNotEqual, x, z)
|
|
|
|
|
|
|
|
|
def test_failIfEqual_customEq(self):
|
|
|
x = MockEquality('first')
|
|
|
y = MockEquality('second')
|
|
|
z = MockEquality('fecund')
|
|
|
ret = self.failIfEqual(x, y)
|
|
|
ret = self.assertNotEqual(x, y)
|
|
|
self.assertEqual(ret, x,
|
|
|
"failIfEqual should return first parameter")
|
|
|
self.failUnlessRaises(self.failureException,
|
|
|
self.failIfEqual, x, x)
|
|
|
self.failIfEqual(x, z, "__ne__ should make these not equal")
|
|
|
self.assertRaises(self.failureException,
|
|
|
self.assertNotEqual, x, x)
|
|
|
self.assertNotEqual(x, z, "__ne__ should make these not equal")
|
|
|
|
|
|
|
|
|
def test_failIfIdenticalPositive(self):
|
|
|
@@ -535,7 +535,7 @@ def test_failIfIdenticalNegative(self): |
|
|
arguments are the same object.
|
|
|
"""
|
|
|
x = object()
|
|
|
self.failUnlessRaises(self.failureException,
|
|
|
self.assertRaises(self.failureException,
|
|
|
self.failIfIdentical, x, x)
|
|
|
|
|
|
|
|
|
@@ -545,9 +545,9 @@ def test_failUnlessIdentical(self): |
|
|
self.assertEqual(ret, x,
|
|
|
'failUnlessIdentical should return first '
|
|
|
'parameter')
|
|
|
self.failUnlessRaises(self.failureException,
|
|
|
self.assertRaises(self.failureException,
|
|
|
self.failUnlessIdentical, x, y)
|
|
|
self.failUnlessRaises(self.failureException,
|
|
|
self.assertRaises(self.failureException,
|
|
|
self.failUnlessIdentical, x, z)
|
|
|
|
|
|
def test_failUnlessApproximates(self):
|
|
|
@@ -556,9 +556,9 @@ def test_failUnlessApproximates(self): |
|
|
ret = self.failUnlessApproximates(x, y, 0.2)
|
|
|
self.assertEqual(ret, x, "failUnlessApproximates should return "
|
|
|
"first parameter")
|
|
|
self.failUnlessRaises(self.failureException,
|
|
|
self.assertRaises(self.failureException,
|
|
|
self.failUnlessApproximates, x, z, 0.1)
|
|
|
self.failUnlessRaises(self.failureException,
|
|
|
self.assertRaises(self.failureException,
|
|
|
self.failUnlessApproximates, x, y, 0.1)
|
|
|
|
|
|
|
|
|
@@ -567,26 +567,26 @@ def test_failUnlessAlmostEqual(self): |
|
|
x = 8.000001
|
|
|
y = 8.00001
|
|
|
z = 8.000002
|
|
|
self.failUnlessAlmostEqual(x, x, precision)
|
|
|
ret = self.failUnlessAlmostEqual(x, z, precision)
|
|
|
self.assertAlmostEqual(x, x, precision)
|
|
|
ret = self.assertAlmostEqual(x, z, precision)
|
|
|
self.assertEqual(ret, x, "failUnlessAlmostEqual should return "
|
|
|
"first parameter (%r, %r)" % (ret, x))
|
|
|
self.failUnlessRaises(self.failureException,
|
|
|
self.failUnlessAlmostEqual, x, y, precision)
|
|
|
self.assertRaises(self.failureException,
|
|
|
self.assertAlmostEqual, x, y, precision)
|
|
|
|
|
|
|
|
|
def test_failIfAlmostEqual(self):
|
|
|
precision = 5
|
|
|
x = 8.000001
|
|
|
y = 8.00001
|
|
|
z = 8.000002
|
|
|
ret = self.failIfAlmostEqual(x, y, precision)
|
|
|
ret = self.assertNotAlmostEqual(x, y, precision)
|
|
|
self.assertEqual(ret, x, "failIfAlmostEqual should return "
|
|
|
"first parameter (%r, %r)" % (ret, x))
|
|
|
self.failUnlessRaises(self.failureException,
|
|
|
self.failIfAlmostEqual, x, x, precision)
|
|
|
self.failUnlessRaises(self.failureException,
|
|
|
self.failIfAlmostEqual, x, z, precision)
|
|
|
self.assertRaises(self.failureException,
|
|
|
self.assertNotAlmostEqual, x, x, precision)
|
|
|
self.assertRaises(self.failureException,
|
|
|
self.assertNotAlmostEqual, x, z, precision)
|
|
|
|
|
|
|
|
|
def test_failUnlessSubstring(self):
|
|
|
@@ -596,9 +596,9 @@ def test_failUnlessSubstring(self): |
|
|
self.failUnlessSubstring(x, x)
|
|
|
ret = self.failUnlessSubstring(x, z)
|
|
|
self.assertEqual(ret, x, 'should return first parameter')
|
|
|
self.failUnlessRaises(self.failureException,
|
|
|
self.assertRaises(self.failureException,
|
|
|
self.failUnlessSubstring, x, y)
|
|
|
self.failUnlessRaises(self.failureException,
|
|
|
self.assertRaises(self.failureException,
|
|
|
self.failUnlessSubstring, z, x)
|
|
|
|
|
|
|
|
|
@@ -609,9 +609,9 @@ def test_failIfSubstring(self): |
|
|
self.failIfSubstring(z, x)
|
|
|
ret = self.failIfSubstring(x, y)
|
|
|
self.assertEqual(ret, x, 'should return first parameter')
|
|
|
self.failUnlessRaises(self.failureException,
|
|
|
self.assertRaises(self.failureException,
|
|
|
self.failIfSubstring, x, x)
|
|
|
self.failUnlessRaises(self.failureException,
|
|
|
self.assertRaises(self.failureException,
|
|
|
self.failIfSubstring, x, z)
|
|
|
|
|
|
|
|
|
|