summaryrefslogtreecommitdiff
path: root/tests/test_runner
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_runner')
-rw-r--r--tests/test_runner/tests.py14
1 files changed, 14 insertions, 0 deletions
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)