|
9 | 9 | import os |
10 | 10 | import re |
11 | 11 | import sys |
| 12 | +import warnings |
12 | 13 | from test import support |
13 | 14 | import unittest |
14 | 15 | from unittest import TestCase, TestProgram |
@@ -2810,13 +2811,20 @@ def testPendingDeprecationMethodNames(self): |
2810 | 2811 |
|
2811 | 2812 | Do not use these methods. They will go away in 3.3. |
2812 | 2813 | """ |
2813 | | - self.failIfEqual(3, 5) |
2814 | | - self.failUnlessEqual(3, 3) |
2815 | | - self.failUnlessAlmostEqual(2.0, 2.0) |
2816 | | - self.failIfAlmostEqual(3.0, 5.0) |
2817 | | - self.failUnless(True) |
2818 | | - self.failUnlessRaises(TypeError, lambda _: 3.14 + 'spam') |
2819 | | - self.failIf(False) |
| 2814 | + old = ( |
| 2815 | + (self.failIfEqual, (3, 5)), |
| 2816 | + (self.failUnlessEqual, (3, 3)), |
| 2817 | + (self.failUnlessAlmostEqual, (2.0, 2.0)), |
| 2818 | + (self.failIfAlmostEqual, (3.0, 5.0)), |
| 2819 | + (self.failUnless, (True,)), |
| 2820 | + (self.failUnlessRaises, (TypeError, lambda _: 3.14 + 'spam')), |
| 2821 | + (self.failIf, (False,)) |
| 2822 | + ) |
| 2823 | + for meth, args in old: |
| 2824 | + with warnings.catch_warnings(record=True) as w: |
| 2825 | + meth(*args) |
| 2826 | + self.assertEqual(len(w), 1) |
| 2827 | + self.assertIs(w[0].category, DeprecationWarning) |
2820 | 2828 |
|
2821 | 2829 | def testDeepcopy(self): |
2822 | 2830 | # Issue: 5660 |
|
0 commit comments