def test_retry_call_with_kwargs():

    def f(value=0):
        if value < 0:
            return value
        else:
            raise RuntimeError

    kwargs = {'value': -1}
    result = None
    f_mock = MagicMock(spec=f, return_value=kwargs['value'])
    try:
        result = retry_call(f_mock, fkwargs=kwargs)
    except __HOLE__:
        pass

    assert result == kwargs['value']
    assert f_mock.call_count == 1
dataset/ETHPy150Open invl/retry/retry/tests/test_retry.py/test_retry_call_with_kwargs