AsyncEx.Tests.AsyncParallelTests.ProcessesEverythingAsyncTest C# (CSharp) Method

ProcessesEverythingAsyncTest() private method

private ProcessesEverythingAsyncTest ( ) : Task
return Task
        public async Task ProcessesEverythingAsyncTest()
        {
            var source = Enumerable.Range(1, 100);

            int sum = 0;

            await AsyncParallel.ForEach(
                source, async i =>
                {
                    await Task.Yield();
                    Interlocked.Add(ref sum, i);
                });

            Assert.AreEqual(5050, sum);
        }