예제 #1
0
        public async void TimeoutElapsedSignalsOnTimeout()
        {
            var sut = new TaskCompletionAwaiter(10);
            await Task.Delay(1000);

            sut.TimeoutExpired.Should().BeTrue();
        }
예제 #2
0
        public TaskCountAwaiter(int count, int timeoutMs = 10000)
        {
            if (count < 1)
            {
                throw new ArgumentOutOfRangeException(nameof(count), "Must be 1 or more");
            }

            _index   = count;
            _awaiter = new TaskCompletionAwaiter(timeoutMs);
        }
예제 #3
0
        public TaskCountAwaiter(int count, int timeoutMs = 10000)
        {
            Start = count;
            if (Start < 1)
            {
                throw new Exception("count must be 1 or more");
            }

            Index    = count;
            _awaiter = new TaskCompletionAwaiter(timeoutMs);
        }
예제 #4
0
        public void TimeoutElapsedIsInitiallyFalse()
        {
            var sut = new TaskCompletionAwaiter(500);

            sut.TimeoutExpired.Should().BeFalse();
        }