예제 #1
0
        public async Task CreateCanceled() {
            var exception = new CustomOperationCanceledException();
            var task = TaskUtilities.CreateCanceled<int>(exception);

            task.Status.Should().Be(TaskStatus.Canceled);
            task.IsCanceled.Should().Be(true);

            Func<Task<int>> f = async () => await task;
            await f.ShouldThrowAsync<CustomOperationCanceledException>();
        }
예제 #2
0
        public async Task CreateCanceled()
        {
            var exception = new CustomOperationCanceledException();
            var task      = TaskUtilities.CreateCanceled <int>(exception);

            task.Status.Should().Be(TaskStatus.Canceled);
            task.IsCanceled.Should().Be(true);

            Func <Task <int> > f = async() => await task;
            await f.ShouldThrowAsync <CustomOperationCanceledException>();
        }