mirror of
https://github.com/python/cpython.git
synced 2025-08-01 07:33:08 +00:00
Issue an actual PendingDeprecationWarning for the TestCase.fail* methods.
Document the deprecation.
This commit is contained in:
parent
41448c58d2
commit
65ff00559a
2 changed files with 37 additions and 8 deletions
|
@ -613,6 +613,9 @@ Test cases
|
||||||
Signal a test failure if *expr* is false; the explanation for the error
|
Signal a test failure if *expr* is false; the explanation for the error
|
||||||
will be *msg* if given, otherwise it will be :const:`None`.
|
will be *msg* if given, otherwise it will be :const:`None`.
|
||||||
|
|
||||||
|
.. deprecated:: 2.7
|
||||||
|
:meth:`failUnless`.
|
||||||
|
|
||||||
|
|
||||||
.. method:: assertEqual(first, second[, msg])
|
.. method:: assertEqual(first, second[, msg])
|
||||||
failUnlessEqual(first, second[, msg])
|
failUnlessEqual(first, second[, msg])
|
||||||
|
@ -632,6 +635,9 @@ Test cases
|
||||||
.. versionchanged:: 2.7
|
.. versionchanged:: 2.7
|
||||||
Added the automatic calling of type specific equality function.
|
Added the automatic calling of type specific equality function.
|
||||||
|
|
||||||
|
.. deprecated:: 2.7
|
||||||
|
:meth:`failUnlessEqual`.
|
||||||
|
|
||||||
|
|
||||||
.. method:: assertNotEqual(first, second[, msg])
|
.. method:: assertNotEqual(first, second[, msg])
|
||||||
failIfEqual(first, second[, msg])
|
failIfEqual(first, second[, msg])
|
||||||
|
@ -643,6 +649,9 @@ Test cases
|
||||||
default value for *msg* can be computed to include representations of both
|
default value for *msg* can be computed to include representations of both
|
||||||
*first* and *second*.
|
*first* and *second*.
|
||||||
|
|
||||||
|
.. deprecated:: 2.7
|
||||||
|
:meth:`failIfEqual`.
|
||||||
|
|
||||||
|
|
||||||
.. method:: assertAlmostEqual(first, second[, places[, msg]])
|
.. method:: assertAlmostEqual(first, second[, places[, msg]])
|
||||||
failUnlessAlmostEqual(first, second[, places[, msg]])
|
failUnlessAlmostEqual(first, second[, places[, msg]])
|
||||||
|
@ -656,6 +665,9 @@ Test cases
|
||||||
compare equal, the test will fail with the explanation given by *msg*, or
|
compare equal, the test will fail with the explanation given by *msg*, or
|
||||||
:const:`None`.
|
:const:`None`.
|
||||||
|
|
||||||
|
.. deprecated:: 2.7
|
||||||
|
:meth:`failUnlessAlmostEqual`.
|
||||||
|
|
||||||
|
|
||||||
.. method:: assertNotAlmostEqual(first, second[, places[, msg]])
|
.. method:: assertNotAlmostEqual(first, second[, places[, msg]])
|
||||||
failIfAlmostEqual(first, second[, places[, msg]])
|
failIfAlmostEqual(first, second[, places[, msg]])
|
||||||
|
@ -669,6 +681,9 @@ Test cases
|
||||||
compare equal, the test will fail with the explanation given by *msg*, or
|
compare equal, the test will fail with the explanation given by *msg*, or
|
||||||
:const:`None`.
|
:const:`None`.
|
||||||
|
|
||||||
|
.. deprecated:: 2.7
|
||||||
|
:meth:`failIfAlmostEqual`.
|
||||||
|
|
||||||
|
|
||||||
.. method:: assertGreater(first, second, msg=None)
|
.. method:: assertGreater(first, second, msg=None)
|
||||||
assertGreaterEqual(first, second, msg=None)
|
assertGreaterEqual(first, second, msg=None)
|
||||||
|
@ -808,6 +823,9 @@ Test cases
|
||||||
.. versionchanged:: 2.7
|
.. versionchanged:: 2.7
|
||||||
Added the ability to use :meth:`assertRaises` as a context manager.
|
Added the ability to use :meth:`assertRaises` as a context manager.
|
||||||
|
|
||||||
|
.. deprecated:: 2.7
|
||||||
|
:meth:`failUnlessRaises`.
|
||||||
|
|
||||||
|
|
||||||
.. method:: assertRaisesRegexp(exception, regexp[, callable, ...])
|
.. method:: assertRaisesRegexp(exception, regexp[, callable, ...])
|
||||||
|
|
||||||
|
@ -849,6 +867,9 @@ Test cases
|
||||||
This signals a test failure if *expr* is true, with *msg* or :const:`None`
|
This signals a test failure if *expr* is true, with *msg* or :const:`None`
|
||||||
for the error message.
|
for the error message.
|
||||||
|
|
||||||
|
.. deprecated:: 2.7
|
||||||
|
:meth:`failIf`.
|
||||||
|
|
||||||
|
|
||||||
.. method:: fail([msg])
|
.. method:: fail([msg])
|
||||||
|
|
||||||
|
|
|
@ -54,6 +54,7 @@ import sys
|
||||||
import time
|
import time
|
||||||
import traceback
|
import traceback
|
||||||
import types
|
import types
|
||||||
|
import warnings
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
# Exported classes and functions
|
# Exported classes and functions
|
||||||
|
@ -574,15 +575,22 @@ class TestCase(object):
|
||||||
assert_ = assertTrue
|
assert_ = assertTrue
|
||||||
|
|
||||||
# These fail* assertion method names are pending deprecation and will
|
# These fail* assertion method names are pending deprecation and will
|
||||||
# be a deprecation warning in 3.2; http://bugs.python.org/issue2578
|
# be a DeprecationWarning in 3.2; http://bugs.python.org/issue2578
|
||||||
failUnlessEqual = assertEqual
|
def __deprecate(original_func):
|
||||||
failIfEqual = assertNotEqual
|
def deprecated_func(*args, **kwargs):
|
||||||
failUnlessAlmostEqual = assertAlmostEqual
|
warnings.warn(
|
||||||
failIfAlmostEqual = assertNotAlmostEqual
|
'Please use {0} instead.'.format(original_func.__name__),
|
||||||
failUnless = assertTrue
|
PendingDeprecationWarning, 2)
|
||||||
failUnlessRaises = assertRaises
|
return original_func(*args, **kwargs)
|
||||||
failIf = assertFalse
|
return deprecated_func
|
||||||
|
|
||||||
|
failUnlessEqual = __deprecate(assertEqual)
|
||||||
|
failIfEqual = __deprecate(assertNotEqual)
|
||||||
|
failUnlessAlmostEqual = __deprecate(assertAlmostEqual)
|
||||||
|
failIfAlmostEqual = __deprecate(assertNotAlmostEqual)
|
||||||
|
failUnless = __deprecate(assertTrue)
|
||||||
|
failUnlessRaises = __deprecate(assertRaises)
|
||||||
|
failIf = __deprecate(assertFalse)
|
||||||
|
|
||||||
def assertSequenceEqual(self, seq1, seq2, msg=None, seq_type=None):
|
def assertSequenceEqual(self, seq1, seq2, msg=None, seq_type=None):
|
||||||
"""An equality assertion for ordered sequences (like lists and tuples).
|
"""An equality assertion for ordered sequences (like lists and tuples).
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue