Commit 1b31d284 authored by Martin Panter's avatar Martin Panter

Issue #29274: tests cases → test cases

parent 9ce1564c
...@@ -1352,7 +1352,7 @@ Grouping tests ...@@ -1352,7 +1352,7 @@ Grouping tests
.. class:: TestSuite(tests=()) .. class:: TestSuite(tests=())
This class represents an aggregation of individual tests cases and test suites. This class represents an aggregation of individual test cases and test suites.
The class presents the interface needed by the test runner to allow it to be run The class presents the interface needed by the test runner to allow it to be run
as any other test case. Running a :class:`TestSuite` instance is the same as as any other test case. Running a :class:`TestSuite` instance is the same as
iterating over the suite, running each test individually. iterating over the suite, running each test individually.
...@@ -1437,13 +1437,13 @@ Loading and running tests ...@@ -1437,13 +1437,13 @@ Loading and running tests
.. method:: loadTestsFromTestCase(testCaseClass) .. method:: loadTestsFromTestCase(testCaseClass)
Return a suite of all tests cases contained in the :class:`TestCase`\ -derived Return a suite of all test cases contained in the :class:`TestCase`\ -derived
:class:`testCaseClass`. :class:`testCaseClass`.
.. method:: loadTestsFromModule(module) .. method:: loadTestsFromModule(module)
Return a suite of all tests cases contained in the given module. This Return a suite of all test cases contained in the given module. This
method searches *module* for classes derived from :class:`TestCase` and method searches *module* for classes derived from :class:`TestCase` and
creates an instance of the class for each test method defined for the creates an instance of the class for each test method defined for the
class. class.
...@@ -1466,7 +1466,7 @@ Loading and running tests ...@@ -1466,7 +1466,7 @@ Loading and running tests
.. method:: loadTestsFromName(name, module=None) .. method:: loadTestsFromName(name, module=None)
Return a suite of all tests cases given a string specifier. Return a suite of all test cases given a string specifier.
The specifier *name* is a "dotted name" that may resolve either to a The specifier *name* is a "dotted name" that may resolve either to a
module, a test case class, a test method within a test case class, a module, a test case class, a test method within a test case class, a
......
...@@ -46,7 +46,7 @@ class TestLoader(object): ...@@ -46,7 +46,7 @@ class TestLoader(object):
_top_level_dir = None _top_level_dir = None
def loadTestsFromTestCase(self, testCaseClass): def loadTestsFromTestCase(self, testCaseClass):
"""Return a suite of all tests cases contained in testCaseClass""" """Return a suite of all test cases contained in testCaseClass"""
if issubclass(testCaseClass, suite.TestSuite): if issubclass(testCaseClass, suite.TestSuite):
raise TypeError("Test cases should not be derived from TestSuite." \ raise TypeError("Test cases should not be derived from TestSuite." \
" Maybe you meant to derive from TestCase?") " Maybe you meant to derive from TestCase?")
...@@ -57,7 +57,7 @@ class TestLoader(object): ...@@ -57,7 +57,7 @@ class TestLoader(object):
return loaded_suite return loaded_suite
def loadTestsFromModule(self, module, use_load_tests=True): def loadTestsFromModule(self, module, use_load_tests=True):
"""Return a suite of all tests cases contained in the given module""" """Return a suite of all test cases contained in the given module"""
tests = [] tests = []
for name in dir(module): for name in dir(module):
obj = getattr(module, name) obj = getattr(module, name)
...@@ -75,7 +75,7 @@ class TestLoader(object): ...@@ -75,7 +75,7 @@ class TestLoader(object):
return tests return tests
def loadTestsFromName(self, name, module=None): def loadTestsFromName(self, name, module=None):
"""Return a suite of all tests cases given a string specifier. """Return a suite of all test cases given a string specifier.
The name may resolve either to a module, a test case class, a The name may resolve either to a module, a test case class, a
test method within a test case class, or a callable object which test method within a test case class, or a callable object which
...@@ -124,7 +124,7 @@ class TestLoader(object): ...@@ -124,7 +124,7 @@ class TestLoader(object):
raise TypeError("don't know how to make test from: %s" % obj) raise TypeError("don't know how to make test from: %s" % obj)
def loadTestsFromNames(self, names, module=None): def loadTestsFromNames(self, names, module=None):
"""Return a suite of all tests cases found using the given sequence """Return a suite of all test cases found using the given sequence
of string specifiers. See 'loadTestsFromName()'. of string specifiers. See 'loadTestsFromName()'.
""" """
suites = [self.loadTestsFromName(name, module) for name in names] suites = [self.loadTestsFromName(name, module) for name in names]
......
...@@ -10,7 +10,7 @@ class Test_TestLoader(unittest.TestCase): ...@@ -10,7 +10,7 @@ class Test_TestLoader(unittest.TestCase):
### Tests for TestLoader.loadTestsFromTestCase ### Tests for TestLoader.loadTestsFromTestCase
################################################################ ################################################################
# "Return a suite of all tests cases contained in the TestCase-derived # "Return a suite of all test cases contained in the TestCase-derived
# class testCaseClass" # class testCaseClass"
def test_loadTestsFromTestCase(self): def test_loadTestsFromTestCase(self):
class Foo(unittest.TestCase): class Foo(unittest.TestCase):
...@@ -23,7 +23,7 @@ class Test_TestLoader(unittest.TestCase): ...@@ -23,7 +23,7 @@ class Test_TestLoader(unittest.TestCase):
loader = unittest.TestLoader() loader = unittest.TestLoader()
self.assertEqual(loader.loadTestsFromTestCase(Foo), tests) self.assertEqual(loader.loadTestsFromTestCase(Foo), tests)
# "Return a suite of all tests cases contained in the TestCase-derived # "Return a suite of all test cases contained in the TestCase-derived
# class testCaseClass" # class testCaseClass"
# #
# Make sure it does the right thing even if no tests were found # Make sure it does the right thing even if no tests were found
...@@ -36,7 +36,7 @@ class Test_TestLoader(unittest.TestCase): ...@@ -36,7 +36,7 @@ class Test_TestLoader(unittest.TestCase):
loader = unittest.TestLoader() loader = unittest.TestLoader()
self.assertEqual(loader.loadTestsFromTestCase(Foo), empty_suite) self.assertEqual(loader.loadTestsFromTestCase(Foo), empty_suite)
# "Return a suite of all tests cases contained in the TestCase-derived # "Return a suite of all test cases contained in the TestCase-derived
# class testCaseClass" # class testCaseClass"
# #
# What happens if loadTestsFromTestCase() is given an object # What happens if loadTestsFromTestCase() is given an object
...@@ -57,7 +57,7 @@ class Test_TestLoader(unittest.TestCase): ...@@ -57,7 +57,7 @@ class Test_TestLoader(unittest.TestCase):
else: else:
self.fail('Should raise TypeError') self.fail('Should raise TypeError')
# "Return a suite of all tests cases contained in the TestCase-derived # "Return a suite of all test cases contained in the TestCase-derived
# class testCaseClass" # class testCaseClass"
# #
# Make sure loadTestsFromTestCase() picks up the default test method # Make sure loadTestsFromTestCase() picks up the default test method
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment