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']
def test_passed_arguments_without_mark(): args = CleanArgs('l,p*', ['l', '-p', '9900']) assert not args.get_boolean_value('l') assert args.get_integer_value('p')
def test_passed_arguments_returns_false_when_not_called(): args = CleanArgs('l,p*', ['-p', '1900']) assert not args.get_boolean_value('l') assert args.get_integer_value('p') == 1900
def test_passed_arguments_returns_correct_values(): args = CleanArgs('l,p*', ['-l', '-p', '99']) assert args.get_integer_value('p') == 99 assert args.get_boolean_value('l')
def test_args_integer_return_value(): args = CleanArgs('p*', ['-p', '99']) assert args.get_integer_value('p') == 99