Exemplo n.º 1
0
def test_detect_ignore_default():
    parser = get_command_line_parser(['valid-detector'], [])
    result = parser.parse_args(['detect', 'valid-detector', '1'])
    assert result.black_list == []
Exemplo n.º 2
0
def test_detect_timeout():
    parser = get_command_line_parser(['valid-detector'], [])
    value = '100'
    result = parser.parse_args(['detect', 'valid-detector', '1', '--timeout', value])
    assert result.timeout == int(value)
Exemplo n.º 3
0
def test_detect_ignore_empty_list_fails():
    parser = get_command_line_parser(['valid-detector'], [])
    assert_raises(SystemExit, parser.parse_args, ['detect', 'valid-detector', '--skip'])
Exemplo n.º 4
0
def test_detect_ignore():
    parser = get_command_line_parser(['valid-detector'], [])
    black_list = ['a', 'b', 'c']
    result = parser.parse_args(['detect', 'valid-detector', '1', '--skip'] + black_list)
    assert result.black_list == black_list
Exemplo n.º 5
0
def test_java_options_default_empty():
    parser = get_command_line_parser(['valid-detector'], [])
    result = parser.parse_args(['detect', 'valid-detector', '1'])
    assert_equals([], result.java_options)
Exemplo n.º 6
0
def test_detect_only_default():
    parser = get_command_line_parser(['valid-detector'], [])
    result = parser.parse_args(['detect', 'valid-detector', '1'])
    assert result.white_list == []
Exemplo n.º 7
0
def test_detect_valid():
    parser = get_command_line_parser(['valid-detector'], [])
    result = parser.parse_args(['detect', 'valid-detector', '1'])
    assert result.detector == 'valid-detector'
Exemplo n.º 8
0
def test_timeout_non_int_fails():
    parser = get_command_line_parser(['valid-detector'], [])
    assert_raises(SystemExit, parser.parse_args, ['detect', 'valid-detector', '1', '--timeout', 'string'])
Exemplo n.º 9
0
def test_detect_fails_without_detector():
    parser = get_command_line_parser([], [])
    assert_raises(SystemExit, parser.parse_args, ['detect'])
Exemplo n.º 10
0
def test_detect_fails_without_experiment():
    parser = get_command_line_parser(['valid-detector'], [])
    assert_raises(SystemExit, parser.parse_args, ['detect', 'valid-detector'])
Exemplo n.º 11
0
def test_checkout():
    parser = get_command_line_parser([], [])
    result = parser.parse_args(['checkout'])
    assert result.task == 'checkout'
Exemplo n.º 12
0
def test_dataset():
    parser = get_command_line_parser(['Dummy'], [])
    result = parser.parse_args(['detect', 'Dummy', '1', '--dataset', 'crypto'])
    assert_equals('crypto', result.dataset)
Exemplo n.º 13
0
def test_script_is_case_insensitive():
    parser = get_command_line_parser([], ['GENERAL'])
    parser.parse_args(['stats', 'general'])
Exemplo n.º 14
0
def test_detect_experiment_is_int():
    parser = get_command_line_parser(['valid-detector'], [])
    result = parser.parse_args(['detect', 'valid-detector', '1'])
    assert_equals(int, type(result.experiment))
Exemplo n.º 15
0
def test_detect_only():
    parser = get_command_line_parser(['valid-detector'], [])
    white_list = ['a', 'b', 'c']
    result = parser.parse_args(['detect', 'valid-detector', '1', '--only'] + white_list)
    assert result.white_list == white_list
Exemplo n.º 16
0
def test_timeout_default_none():
    parser = get_command_line_parser(['valid-detector'], [])
    result = parser.parse_args(['detect', 'valid-detector', '1'])
    assert result.timeout is None
Exemplo n.º 17
0
def test_invalid_mode():
    parser = get_command_line_parser([], [])
    assert_raises(SystemExit, parser.parse_args, ['invalid'])
Exemplo n.º 18
0
def test_detect_fails_for_invalid_detector():
    parser = get_command_line_parser(['valid-detector'], [])
    assert_raises(SystemExit, parser.parse_args, ['detect', 'invalid-detector'])
Exemplo n.º 19
0
def test_java_options():
    parser = get_command_line_parser(['valid-detector'], [])
    result = parser.parse_args(['detect', 'valid-detector', '1', '--java-options', 'Xmx6144M', 'd64'])
    assert_equals(['Xmx6144M', 'd64'], result.java_options)