argparsing: Parser: allow to forward prog to argparse

Ref: https://github.com/pytest-dev/pytest-xdist/pull/388.
This commit is contained in:
Daniel Hahler
2018-12-11 04:54:54 +01:00
parent 8152b6837e
commit 3445eae737
2 changed files with 11 additions and 2 deletions

View File

@@ -24,6 +24,12 @@ class TestParser(object):
out, err = capsys.readouterr()
assert err.find("error: unrecognized arguments") != -1
def test_custom_prog(self, parser):
"""Custom prog can be set for `argparse.ArgumentParser`."""
assert parser._getparser().prog == os.path.basename(sys.argv[0])
parser.prog = "custom-prog"
assert parser._getparser().prog == "custom-prog"
def test_argument(self):
with pytest.raises(parseopt.ArgumentError):
# need a short or long option