mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
#10712: 2to3 has a new "asserts" fixer that replaces deprecated names of unittest methods.
This commit is contained in:
parent
7571941db6
commit
6bdd98622e
4 changed files with 120 additions and 0 deletions
|
@ -4635,3 +4635,53 @@ class Test_exitfunc(FixerTestCase):
|
|||
def test_unchanged(self):
|
||||
s = """f(sys.exitfunc)"""
|
||||
self.unchanged(s)
|
||||
|
||||
|
||||
class Test_asserts(FixerTestCase):
|
||||
|
||||
fixer = "asserts"
|
||||
|
||||
def test_deprecated_names(self):
|
||||
tests = [
|
||||
('self.assert_(True)', 'self.assertTrue(True)'),
|
||||
('self.assertEquals(2, 2)', 'self.assertEqual(2, 2)'),
|
||||
('self.assertNotEquals(2, 3)', 'self.assertNotEqual(2, 3)'),
|
||||
('self.assertAlmostEquals(2, 3)', 'self.assertAlmostEqual(2, 3)'),
|
||||
('self.assertNotAlmostEquals(2, 8)', 'self.assertNotAlmostEqual(2, 8)'),
|
||||
('self.failUnlessEqual(2, 2)', 'self.assertEqual(2, 2)'),
|
||||
('self.failIfEqual(2, 3)', 'self.assertNotEqual(2, 3)'),
|
||||
('self.failUnlessAlmostEqual(2, 3)', 'self.assertAlmostEqual(2, 3)'),
|
||||
('self.failIfAlmostEqual(2, 8)', 'self.assertNotAlmostEqual(2, 8)'),
|
||||
('self.failUnless(True)', 'self.assertTrue(True)'),
|
||||
('self.failUnlessRaises(foo)', 'self.assertRaises(foo)'),
|
||||
('self.failIf(False)', 'self.assertFalse(False)'),
|
||||
]
|
||||
for b, a in tests:
|
||||
self.check(b, a)
|
||||
|
||||
def test_variants(self):
|
||||
b = 'eq = self.assertEquals'
|
||||
a = 'eq = self.assertEqual'
|
||||
self.check(b, a)
|
||||
b = 'self.assertEquals(2, 3, msg="fail")'
|
||||
a = 'self.assertEqual(2, 3, msg="fail")'
|
||||
self.check(b, a)
|
||||
b = 'self.assertEquals(2, 3, msg="fail") # foo'
|
||||
a = 'self.assertEqual(2, 3, msg="fail") # foo'
|
||||
self.check(b, a)
|
||||
b = 'self.assertEquals (2, 3)'
|
||||
a = 'self.assertEqual (2, 3)'
|
||||
self.check(b, a)
|
||||
b = ' self.assertEquals (2, 3)'
|
||||
a = ' self.assertEqual (2, 3)'
|
||||
self.check(b, a)
|
||||
b = 'with self.failUnlessRaises(Explosion): explode()'
|
||||
a = 'with self.assertRaises(Explosion): explode()'
|
||||
self.check(b, a)
|
||||
b = 'with self.failUnlessRaises(Explosion) as cm: explode()'
|
||||
a = 'with self.assertRaises(Explosion) as cm: explode()'
|
||||
self.check(b, a)
|
||||
|
||||
def test_unchanged(self):
|
||||
self.unchanged('self.assertEqualsOnSaturday')
|
||||
self.unchanged('self.assertEqualsOnSaturday(3, 5)')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue