From d8a4bcffdb116ca094d0da45ec4644f22133e02e Mon Sep 17 00:00:00 2001 From: Chris Jerdonek Date: Tue, 9 Mar 2021 23:12:44 -0800 Subject: Refs #32489 -- Doc'd and tested iter_test_cases() support for an iterable of tests. --- tests/test_runner/tests.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'tests/test_runner') diff --git a/tests/test_runner/tests.py b/tests/test_runner/tests.py index 27a03fdda0..ec84ba31b7 100644 --- a/tests/test_runner/tests.py +++ b/tests/test_runner/tests.py @@ -89,6 +89,20 @@ class TestSuiteTests(unittest.TestCase): 'Tests1.test1', 'Tests1.test2', 'Tests2.test1', 'Tests2.test2', ]) + def test_iter_test_cases_iterable_of_tests(self): + class Tests(unittest.TestCase): + def test1(self): + pass + + def test2(self): + pass + + tests = list(unittest.defaultTestLoader.loadTestsFromTestCase(Tests)) + actual_tests = iter_test_cases(tests) + self.assertTestNames(actual_tests, expected=[ + 'Tests.test1', 'Tests.test2', + ]) + def test_iter_test_cases_custom_test_suite_class(self): suite = self.make_test_suite(suite_class=MySuite) tests = iter_test_cases(suite) -- cgit v1.3