Beispiel #1
0
def test_complete_list_of_arguments():
    args = CleanArgs('l,p*,d#,s##,n[*]', ['-l', '-p', '999', '-d',
                                          '/home/cllamach', '-s', '100.2',
                                          '-n', 'Node1,Node2,Node3'])

    assert args.get_double_value('s') == 100.2
    assert args.get_boolean_value('l')
    assert args.get_integer_value('p') == 999
    assert args.get_string_value('d') == '/home/cllamach'
    assert args.get_string_list_value('n') == ['Node1', 'Node2', 'Node3']
Beispiel #2
0
def test_double_parameter_missing():
    args = CleanArgs('d##,p*', ['-p', '990'])

    assert args.get_double_value('d') == 0.0
Beispiel #3
0
def test_double_argument_found():
    args = CleanArgs('d##', ['-d', '999.29'])

    assert args.get_double_value('d') == 999.29