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:
|
for arg in argv:
|
||||||
if arg.startswith('-'):
|
if arg.startswith('-'):
|
||||||
break
|
break
|
||||||
args.append(arg)
|
args.append(arg.replace('-', '_'))
|
||||||
argv = argv[len(args):]
|
argv = argv[len(args):]
|
||||||
|
|
||||||
kwargs = {}
|
kwargs = {}
|
||||||
|
|||||||
@ -29,6 +29,12 @@ def test_single_positional_argument():
|
|||||||
assert kwargs == {}
|
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():
|
def test_positional_arguments():
|
||||||
args, kwargs = parse_args(['app', 'command'])
|
args, kwargs = parse_args(['app', 'command'])
|
||||||
assert args == ['app', 'command']
|
assert args == ['app', 'command']
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user