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 == []
def test_discover_exceptions(parsed, selector, error): with pytest.raises(error[0], match=error[1]): next(check_api.discover(selector)(parsed))
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))