Tests.OnTimeoutTest.TestOnTimeoutAfterFiveTimes C# (CSharp) Method

TestOnTimeoutAfterFiveTimes() private method

private TestOnTimeoutAfterFiveTimes ( ) : void
return void
        public void TestOnTimeoutAfterFiveTimes()
        {
            var times = 5;
            var generator = new Generator(times);
            var onTimeoutTriggered = false;
            Expect(() =>
                _target.Try(() => generator.Next())
                       .WithMaxTryCount(times - 1)
                       .OnTimeout(t => onTimeoutTriggered = true)
                       .Until(t => t),
                Throws.TypeOf<TimeoutException>());
            Expect(onTimeoutTriggered, True);
        }