def METHOD_NAME(n_reqs, mocked_version, requirement_version, expected_return):
    """
    Running with n_reqs requirements
    TODO - check the results
         - not testing for wrongly formated requirements
    """
    result = {}
    requirements = [f"test-dep>={requirement_version}" for _ in range(n_reqs)]  # pylint: disable=disallowed-name
    with patch("ansible_collections.arista.avd.plugins.action.verify_requirements.version") as patched_version:
        patched_version.return_value = mocked_version
        if mocked_version is None:
            patched_version.side_effect = PackageNotFoundError()
        ret = _validate_python_requirements(requirements, result)
        assert ret == expected_return