Example #1
0
 public void ToObservable_Null()
 {
     AssertThrows <ArgumentNullException>(() => AsyncEnumerable.ToObservable <int>(null));
 }
Example #2
0
 public async Task AverageAsync_Single_Null()
 {
     await Assert.ThrowsAsync <ArgumentNullException>(() => AsyncEnumerable.AverageAsync(default(IAsyncEnumerable <float>)).AsTask());
 }
Example #3
0
        public void ToEnumerable1()
        {
            var xs = AsyncEnumerable.Return(42).ToEnumerable();

            Assert.IsTrue(xs.SequenceEqual(new[] { 42 }));
        }
Example #4
0
        public void ToEnumerable2()
        {
            var xs = AsyncEnumerable.Empty <int>().ToEnumerable();

            Assert.IsTrue(xs.SequenceEqual(new int[0]));
        }
Example #5
0
        public async Task Repeat4()
        {
            var xs = AsyncEnumerable.Repeat(2).Take(5);

            await SequenceIdentity(xs);
        }
Example #6
0
 public void ToAsyncEnumerable_Null()
 {
     AssertThrows <ArgumentNullException>(() => AsyncEnumerable.ToAsyncEnumerable <int>(default(IEnumerable <int>)));
     AssertThrows <ArgumentNullException>(() => AsyncEnumerable.ToAsyncEnumerable <int>(default(IObservable <int>)));
 }
Example #7
0
        public void Return()
        {
            var xs = AsyncEnumerable.Return(42);

            HasNext(xs.GetEnumerator(), 42);
        }
Example #8
0
 public async Task AverageAsync_Decimal_Nullable_Null()
 {
     await Assert.ThrowsAsync <ArgumentNullException>(() => AsyncEnumerable.AverageAsync(default(IAsyncEnumerable <decimal?>)).AsTask());
 }
Example #9
0
 public void Generate_Null()
 {
     AssertThrows <ArgumentNullException>(() => AsyncEnumerable.Generate <int, int>(0, null, x => x, x => x));
     AssertThrows <ArgumentNullException>(() => AsyncEnumerable.Generate <int, int>(0, x => true, null, x => x));
     AssertThrows <ArgumentNullException>(() => AsyncEnumerable.Generate <int, int>(0, x => true, x => x, null));
 }
Example #10
0
 public void Using_Null()
 {
     AssertThrows <ArgumentNullException>(() => AsyncEnumerable.Using <int, IDisposable>(null, _ => null));
     AssertThrows <ArgumentNullException>(() => AsyncEnumerable.Using <int, IDisposable>(() => new MyD(null), null));
 }
Example #11
0
 public void Defer_Null()
 {
     AssertThrows <ArgumentNullException>(() => AsyncEnumerable.Defer <int>(null));
 }
Example #12
0
        public async Task Empty_Null()
        {
            await Assert.ThrowsAsync <ArgumentNullException>(() => AsyncEnumerable.IsEmpty <int>(null));

            await Assert.ThrowsAsync <ArgumentNullException>(() => AsyncEnumerable.IsEmpty <int>(null, CancellationToken.None));
        }
Example #13
0
        public async Task Generate5()
        {
            var xs = AsyncEnumerable.Generate(0, x => x < 5, x => x + 1, x => x * x);

            await SequenceIdentity(xs);
        }
Example #14
0
        public async Task AverageAsync_Selector_Double_Null()
        {
            await Assert.ThrowsAsync <ArgumentNullException>(() => AsyncEnumerable.AverageAsync(default(IAsyncEnumerable <double>), x => x).AsTask());

            await Assert.ThrowsAsync <ArgumentNullException>(() => AsyncEnumerable.AverageAsync(AsyncEnumerable.Empty <object>(), default(Func <object, double>)).AsTask());
        }
Example #15
0
        public void Empty1()
        {
            var xs = AsyncEnumerable.Empty <int>();

            NoNext(xs.GetEnumerator());
        }
Example #16
0
        public async Task AverageAwaitAsync_Selector_Decimal_Null()
        {
            await Assert.ThrowsAsync <ArgumentNullException>(() => AsyncEnumerable.AverageAwaitAsync(default(IAsyncEnumerable <decimal>), x => new ValueTask <decimal>(x)).AsTask());

            await Assert.ThrowsAsync <ArgumentNullException>(() => AsyncEnumerable.AverageAwaitAsync(AsyncEnumerable.Empty <object>(), default(Func <object, ValueTask <decimal> >)).AsTask());
        }
Example #17
0
 public void Range_Null()
 {
     AssertThrows <ArgumentOutOfRangeException>(() => AsyncEnumerable.Range(0, -1));
 }
Example #18
0
        public async Task AverageAwaitWithCancellationAsync_Selector_Decimal_Nullable_Null()
        {
            await Assert.ThrowsAsync <ArgumentNullException>(() => AsyncEnumerable.AverageAwaitWithCancellationAsync(default(IAsyncEnumerable <decimal?>), (x, ct) => new ValueTask <decimal?>(x)).AsTask());

            await Assert.ThrowsAsync <ArgumentNullException>(() => AsyncEnumerable.AverageAwaitWithCancellationAsync(AsyncEnumerable.Empty <object>(), default(Func <object, CancellationToken, ValueTask <decimal?> >)).AsTask());
        }
Example #19
0
 public void Create_Null()
 {
     AssertThrows <ArgumentNullException>(() => AsyncEnumerable.CreateEnumerable <int>(null));
     AssertThrows <ArgumentNullException>(() => AsyncEnumerable.CreateEnumerator <int>(null, () => 3, () => {}));
 }