The attempt to shut up deprecation warnings for doctest's own use of

is_private in its tests failed if doctest.py was run directly.  Now
it works.
This commit is contained in:
Tim Peters 2004-08-23 22:42:55 +00:00
parent 4de7c5c103
commit dd50cb748a
1 changed files with 5 additions and 2 deletions

View File

@ -220,6 +220,11 @@ def _test():
import warnings import warnings
from StringIO import StringIO from StringIO import StringIO
# Don't whine about the deprecated is_private function in this
# module's tests.
warnings.filterwarnings("ignore", "is_private", DeprecationWarning,
__name__, 0)
real_pdb_set_trace = pdb.set_trace real_pdb_set_trace = pdb.set_trace
# There are 4 basic classes: # There are 4 basic classes:
@ -287,8 +292,6 @@ def is_private(prefix, base):
Return true iff base begins with an (at least one) underscore, but Return true iff base begins with an (at least one) underscore, but
does not both begin and end with (at least) two underscores. does not both begin and end with (at least) two underscores.
>>> warnings.filterwarnings("ignore", "is_private", DeprecationWarning,
... "doctest", 0)
>>> is_private("a.b", "my_func") >>> is_private("a.b", "my_func")
False False
>>> is_private("____", "_my_func") >>> is_private("____", "_my_func")