

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=result)
    except RuntimeError:
        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/VarMisuse@88/111 `kwargs`->`result`