diff options
Diffstat (limited to 'Lib/test/test_argparse.py')
| -rw-r--r-- | Lib/test/test_argparse.py | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/Lib/test/test_argparse.py b/Lib/test/test_argparse.py index 08dd91b..358179b 100644 --- a/Lib/test/test_argparse.py +++ b/Lib/test/test_argparse.py @@ -1,6 +1,7 @@  # Author: Steven J. Bethard <steven.bethard@gmail.com>.  import codecs +import inspect  import os  import shutil  import sys @@ -4245,6 +4246,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 support.check_warnings(  | 
