public void InfinitelyLongTaskCancellation() { using var cts = new CancellationTokenSource(10); Assert.ThrowsAsync <TaskCanceledException>(async() => await TaskTimeoutAndCancellation.ExecuteAsync(ct => GetVoidTaskAsync(Timeout.Infinite, ct), NpgsqlTimeout.Infinite, cts.Token)); }
public async Task SuccessfulVoidTaskAsync() => await TaskTimeoutAndCancellation.ExecuteAsync(ct => GetVoidTaskAsync(10, ct), NpgsqlTimeout.Infinite, CancellationToken.None);
public void InfinitelyLongTaskTimeout() => Assert.ThrowsAsync <TimeoutException>(async() => await TaskTimeoutAndCancellation.ExecuteAsync(ct => GetVoidTaskAsync(Timeout.Infinite, ct), new NpgsqlTimeout(TimeSpan.FromMilliseconds(10)), CancellationToken.None));
public async Task SuccessfulResultTaskAsync() => Assert.AreEqual(TestResultValue, await TaskTimeoutAndCancellation.ExecuteAsync(ct => GetResultTaskAsync(10, ct), NpgsqlTimeout.Infinite, CancellationToken.None));