mirror of
https://github.com/python/cpython.git
synced 2025-09-25 09:50:37 +00:00
- Minor docstring fixes.
- Simplified code to find names for file-based tests.
This commit is contained in:
parent
4ae900f43b
commit
a2fc7ec80a
1 changed files with 9 additions and 15 deletions
|
@ -479,6 +479,7 @@ class _OutputRedirectingPdb(pdb.Pdb):
|
||||||
# Restore stdout.
|
# Restore stdout.
|
||||||
sys.stdout = save_stdout
|
sys.stdout = save_stdout
|
||||||
|
|
||||||
|
# [XX] Normalize with respect to os.path.pardir?
|
||||||
def _module_relative_path(module, path):
|
def _module_relative_path(module, path):
|
||||||
if not inspect.ismodule(module):
|
if not inspect.ismodule(module):
|
||||||
raise TypeError, 'Expected a module: %r' % module
|
raise TypeError, 'Expected a module: %r' % module
|
||||||
|
@ -1995,8 +1996,8 @@ def testfile(filename, module_relative=True, name=None, package=None,
|
||||||
os-specific path. The path may be absolute or relative (to
|
os-specific path. The path may be absolute or relative (to
|
||||||
the current working directory).
|
the current working directory).
|
||||||
|
|
||||||
Optional keyword arg "name" gives the name of the file; by default
|
Optional keyword arg "name" gives the name of the test; by default
|
||||||
use the file's name.
|
use the file's basename.
|
||||||
|
|
||||||
Optional keyword argument "package" is a Python package or the
|
Optional keyword argument "package" is a Python package or the
|
||||||
name of a Python package whose directory should be used as the
|
name of a Python package whose directory should be used as the
|
||||||
|
@ -2059,7 +2060,7 @@ def testfile(filename, module_relative=True, name=None, package=None,
|
||||||
|
|
||||||
# If no name was given, then use the file's name.
|
# If no name was given, then use the file's name.
|
||||||
if name is None:
|
if name is None:
|
||||||
name = os.path.split(filename)[-1]
|
name = os.path.basename(filename)
|
||||||
|
|
||||||
# Assemble the globals.
|
# Assemble the globals.
|
||||||
if globs is None:
|
if globs is None:
|
||||||
|
@ -2385,20 +2386,14 @@ def DocTestSuite(module=None, globs=None, extraglobs=None, test_finder=None,
|
||||||
|
|
||||||
A number of options may be provided as keyword arguments:
|
A number of options may be provided as keyword arguments:
|
||||||
|
|
||||||
package
|
|
||||||
The name of a Python package. Text-file paths will be
|
|
||||||
interpreted relative to the directory containing this package.
|
|
||||||
The package may be supplied as a package object or as a dotted
|
|
||||||
package name.
|
|
||||||
|
|
||||||
setUp
|
setUp
|
||||||
The name of a set-up function. This is called before running the
|
A set-up function. This is called before running the
|
||||||
tests in each file. The setUp function will be passed a DocTest
|
tests in each file. The setUp function will be passed a DocTest
|
||||||
object. The setUp function can access the test globals as the
|
object. The setUp function can access the test globals as the
|
||||||
globs attribute of the test passed.
|
globs attribute of the test passed.
|
||||||
|
|
||||||
tearDown
|
tearDown
|
||||||
The name of a tear-down function. This is called after running the
|
A tear-down function. This is called after running the
|
||||||
tests in each file. The tearDown function will be passed a DocTest
|
tests in each file. The tearDown function will be passed a DocTest
|
||||||
object. The tearDown function can access the test globals as the
|
object. The tearDown function can access the test globals as the
|
||||||
globs attribute of the test passed.
|
globs attribute of the test passed.
|
||||||
|
@ -2465,8 +2460,7 @@ def DocFileTest(path, module_relative=True, package=None,
|
||||||
path = _module_relative_path(package, path)
|
path = _module_relative_path(package, path)
|
||||||
|
|
||||||
# Find the file and read it.
|
# Find the file and read it.
|
||||||
name = os.path.split(path)[-1]
|
name = os.path.basename(path)
|
||||||
|
|
||||||
doc = open(path).read()
|
doc = open(path).read()
|
||||||
|
|
||||||
# Convert it to a test, and wrap it in a DocFileCase.
|
# Convert it to a test, and wrap it in a DocFileCase.
|
||||||
|
@ -2505,13 +2499,13 @@ def DocFileSuite(*paths, **kw):
|
||||||
"module_relative" is False.
|
"module_relative" is False.
|
||||||
|
|
||||||
setUp
|
setUp
|
||||||
The name of a set-up function. This is called before running the
|
A set-up function. This is called before running the
|
||||||
tests in each file. The setUp function will be passed a DocTest
|
tests in each file. The setUp function will be passed a DocTest
|
||||||
object. The setUp function can access the test globals as the
|
object. The setUp function can access the test globals as the
|
||||||
globs attribute of the test passed.
|
globs attribute of the test passed.
|
||||||
|
|
||||||
tearDown
|
tearDown
|
||||||
The name of a tear-down function. This is called after running the
|
A tear-down function. This is called after running the
|
||||||
tests in each file. The tearDown function will be passed a DocTest
|
tests in each file. The tearDown function will be passed a DocTest
|
||||||
object. The tearDown function can access the test globals as the
|
object. The tearDown function can access the test globals as the
|
||||||
globs attribute of the test passed.
|
globs attribute of the test passed.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue