Fix hyphens in arguments issue
This commit is contained in:
parent
563b895e42
commit
94d774ed71
2
pargv.py
2
pargv.py
@ -12,7 +12,7 @@ def parse_args(argv=None):
|
||||
for arg in argv:
|
||||
if arg.startswith('-'):
|
||||
break
|
||||
args.append(arg)
|
||||
args.append(arg.replace('-', '_'))
|
||||
argv = argv[len(args):]
|
||||
|
||||
kwargs = {}
|
||||
|
||||
@ -29,6 +29,12 @@ def test_single_positional_argument():
|
||||
assert kwargs == {}
|
||||
|
||||
|
||||
def test_single_positional_argument_with_underscore():
|
||||
args, kwargs = parse_args(['the-app'])
|
||||
assert args == ['the_app']
|
||||
assert kwargs == {}
|
||||
|
||||
|
||||
def test_positional_arguments():
|
||||
args, kwargs = parse_args(['app', 'command'])
|
||||
assert args == ['app', 'command']
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user