mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
gh-104835: Remove unittest's deprecated getTestCaseNames, makeSuite, findTestCases (#104836)
This commit is contained in:
parent
ded5f1f287
commit
b1cb30ec86
7 changed files with 30 additions and 88 deletions
|
@ -1470,39 +1470,6 @@ class TestObsoleteFunctions(unittest.TestCase):
|
|||
def reverse_three_way_cmp(a, b):
|
||||
return unittest.util.three_way_cmp(b, a)
|
||||
|
||||
def test_getTestCaseNames(self):
|
||||
with self.assertWarns(DeprecationWarning) as w:
|
||||
tests = unittest.getTestCaseNames(self.MyTestCase,
|
||||
prefix='check', sortUsing=self.reverse_three_way_cmp,
|
||||
testNamePatterns=None)
|
||||
self.assertEqual(w.filename, __file__)
|
||||
self.assertEqual(tests, ['check_2', 'check_1'])
|
||||
|
||||
def test_makeSuite(self):
|
||||
with self.assertWarns(DeprecationWarning) as w:
|
||||
suite = unittest.makeSuite(self.MyTestCase,
|
||||
prefix='check', sortUsing=self.reverse_three_way_cmp,
|
||||
suiteClass=self.MyTestSuite)
|
||||
self.assertEqual(w.filename, __file__)
|
||||
self.assertIsInstance(suite, self.MyTestSuite)
|
||||
expected = self.MyTestSuite([self.MyTestCase('check_2'),
|
||||
self.MyTestCase('check_1')])
|
||||
self.assertEqual(suite, expected)
|
||||
|
||||
def test_findTestCases(self):
|
||||
m = types.ModuleType('m')
|
||||
m.testcase_1 = self.MyTestCase
|
||||
|
||||
with self.assertWarns(DeprecationWarning) as w:
|
||||
suite = unittest.findTestCases(m,
|
||||
prefix='check', sortUsing=self.reverse_three_way_cmp,
|
||||
suiteClass=self.MyTestSuite)
|
||||
self.assertEqual(w.filename, __file__)
|
||||
self.assertIsInstance(suite, self.MyTestSuite)
|
||||
expected = [self.MyTestSuite([self.MyTestCase('check_2'),
|
||||
self.MyTestCase('check_1')])]
|
||||
self.assertEqual(list(suite), expected)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue