Merged revisions 86086 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
  r86086 | steven.bethard | 2010-11-01 16:23:12 +0100 (Mon, 01 Nov 2010) | 1 line

  Get argparse.__all__ back up to date (issue 9353)
........
This commit is contained in:
Steven Bethard 2010-11-01 15:24:42 +00:00
parent 19e9fefc66
commit 931906a7f5
2 changed files with 20 additions and 3 deletions

View file

@ -1,6 +1,7 @@
# Author: Steven J. Bethard <steven.bethard@gmail.com>.
import codecs
import inspect
import os
import shutil
import sys
@ -4256,6 +4257,15 @@ class TestImportStar(TestCase):
for name in argparse.__all__:
self.assertTrue(hasattr(argparse, name))
def test_all_exports_everything_but_modules(self):
items = [
name
for name, value in vars(argparse).items()
if not name.startswith("_")
if not inspect.ismodule(value)
]
self.assertEqual(sorted(items), sorted(argparse.__all__))
def test_main():
# silence warnings about version argument - these are expected
with test_support.check_warnings(