Пример #1
0
def test_argument_list_dm_commands():
    al = ArgumentList([DmCommands()])
    args = al.parse_args('--dm-commands init fit-fixed set-scale_var'.split())
    assert type(args.dm_commands) == list
    assert args.dm_commands[0] == 'init'
    assert args.dm_commands[1] == 'fit fixed'
    assert args.dm_commands[2] == 'set scale_var'
Пример #2
0
def test_argument_list_lists():
    al = ArgumentList([ListArg('--foo', type=int)])
    args = al.parse_args('--foo 1 2 3'.split())
    assert type(args.foo) == list
    assert args.foo == [1, 2, 3]
Пример #3
0
def test_argument_list_dm_options():
    al = ArgumentList([DmOptions()])
    args = al.parse_args('--dm-options foo=1=int'.split())
    assert type(args.dm_options) == dict
    assert args.dm_options['foo'] == 1
Пример #4
0
def test_argument_list():
    al = ArgumentList([IntArg('--foo'), BoolArg('--bar')])
    args = al.parse_args('--foo 1 --bar'.split())
    assert args.foo == 1
    assert args.bar