Esempio n. 1
0
def test_discover_inputs_and_filters(parsed, selector, result):
    items = list(check_api.discover(selector)(parsed))
    for item in items:
        assert item in result

    if result is not None:
        assert len(items) == len(result)
    else:
        assert items == []
Esempio n. 2
0
def test_discover_exceptions(parsed, selector, error):
    with pytest.raises(error[0], match=error[1]):
        next(check_api.discover(selector)(parsed))
Esempio n. 3
0
def test_discover_exceptions(parsed, selector, error_py2, error_py3):
    error = error_py3 if sys.version_info[0] >= 3 else error_py2
    with pytest.raises(error[0], match=error[1]):
        next(check_api.discover(selector)(parsed))