public void TestTryUntilNoExceptionAfterFiveTimes()
{
var times = 10;
var generator = new Generator(times, true);
generator.RandomExceptionType = true;
bool result = false;
Expect(RetryHelperTest.CountTime(() =>
result = _target.Try(() => generator.Next()).UntilNoException()),
EqualTo(RetryHelperTest.Interval * times).Within(RetryHelperTest.Tolerance));
Expect(generator.TriedTimes, EqualTo(times + 1));
Expect(result, True);
}