diff options
| author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2012-09-02 12:59:19 (GMT) |
|---|---|---|
| committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2012-09-02 12:59:19 (GMT) |
| commit | 55c206ab2f2c8f0385dcc71054b3b42c3958b896 (patch) | |
| tree | dec2edf36252cceda3483acbfaf1e2a03f6f2d80 /Lib/test/test_argparse.py | |
| parent | af3f3a7f00cdf34aaba239021e38b8ede9a107fb (diff) | |
| download | cpython-55c206ab2f2c8f0385dcc71054b3b42c3958b896.zip cpython-55c206ab2f2c8f0385dcc71054b3b42c3958b896.tar.gz cpython-55c206ab2f2c8f0385dcc71054b3b42c3958b896.tar.bz2 | |
Fix bug with argparse.Parser.parse_args(*args)
Diffstat (limited to 'Lib/test/test_argparse.py')
| -rw-r--r-- | Lib/test/test_argparse.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Lib/test/test_argparse.py b/Lib/test/test_argparse.py index fe930a3..2e6584f 100644 --- a/Lib/test/test_argparse.py +++ b/Lib/test/test_argparse.py @@ -4565,6 +4565,24 @@ class TestMessageContentError(TestCase): class TestParseKnownArgs(TestCase): + def test_arguments_tuple(self): + parser = argparse.ArgumentParser() + parser.parse_args(()) + + def test_arguments_list(self): + parser = argparse.ArgumentParser() + parser.parse_args([]) + + def test_arguments_tuple_positional(self): + parser = argparse.ArgumentParser() + parser.add_argument('x') + parser.parse_args(('x',)) + + def test_arguments_list_positional(self): + parser = argparse.ArgumentParser() + parser.add_argument('x') + parser.parse_args(['x']) + def test_optionals(self): parser = argparse.ArgumentParser() parser.add_argument('--foo') |
