public async Task PrecancelledTest() { var source = new[] { true }; var cts = new CancellationTokenSource(); cts.Cancel(); await AsyncParallel.ForEach( source, new ParallelOptions { CancellationToken = cts.Token }, async b => Assert.Fail()); }