| 123456789101112131415161718192021222324252627282930 | // Licensed to the .NET Foundation under one or more agreements.// The .NET Foundation licenses this file to you under the Apache 2.0 License.// See the LICENSE file in the project root for more information. using System;using System.Collections.Generic;using System.Threading.Tasks;using Xunit;namespace Tests{    public class CreateEnumerator : AsyncEnumerableTests    {        [Fact]        public void CreateEnumerator_Null()        {            Assert.Throws<ArgumentNullException>(() => AsyncEnumerator.Create(default, () => 3, () => new ValueTask()));        }        [Fact]        public void CreateEnumerator_Throws()        {            var iter = AsyncEnumerator.Create(() => new ValueTask<bool>(false), () => 3, () => new ValueTask());            var enu = (IAsyncEnumerable<int>)iter;            Assert.Throws<NotSupportedException>(() => enu.GetAsyncEnumerator());        }    }}
 |