

def test_retry_call_with_args():

    def f(value=0):
        if (value < 0):
            return value
        else:
            raise RuntimeError
    return_value = (- 1)
    result = None
    f_mock = MagicMock(spec=f, return_value=return_value)
    try:
        result = retry_call(f_mock, fargs=[return_value])
    except RuntimeError:
        pass
    assert (result == return_value)
    assert (f_mock.call_count == 1)

dataset/ETHPy150Open invl/retry/retry/tests/test_retry.py test_retry_call_with_args/original