Ejemplo n.º 1
0
            public async Task Awaiting_Result_Starts_Iteration_Nullable()
            {
                var target = new ThrowingAsyncEnumerable <BaseType?>();

                await Assert.ThrowsAsync <NotImplementedException>(async() =>
                {
                    await target.Sum();
                });
            }
Ejemplo n.º 2
0
            public async Task Awaiting_Result_Starts_Iteration_ValueTask_Selector_Nullable()
            {
                var target = new ThrowingAsyncEnumerable <BaseType?>();

                await Assert.ThrowsAsync <NotImplementedException>(async() =>
                {
                    await target.Sum(QuickFunctions <BaseType?> .IdentityWrapped);
                });
            }
            public async Task Awaiting_Task_Forces_Iteration()
            {
                var target = new ThrowingAsyncEnumerable <bool>();

                await Assert.ThrowsAsync <NotImplementedException>(async() =>
                {
                    var all = await target.All(identityPredicate);
                });
            }
Ejemplo n.º 4
0
            public async Task Awaiting_Result_Starts_Iteration_Plain_Selector()
            {
                var target = new ThrowingAsyncEnumerable <BaseType>();

                await Assert.ThrowsAsync <NotImplementedException>(async() =>
                {
                    await target.Sum(QuickFunctions <BaseType> .Identity);
                });
            }
Ejemplo n.º 5
0
        public void Eagerly_Validate_Selector_Selector()
        {
            var target = new ThrowingAsyncEnumerable <BaseType>();

            Assert.Throws <ArgumentNullException>(() =>
            {
                var t = AsyncEnumerable.Average(target, (Func <BaseType, BaseType>)null);
            });
        }
            public void Eager_Validation_Predicate()
            {
                var target = new ThrowingAsyncEnumerable <bool>();

                Assert.Throws <ArgumentNullException>(() =>
                {
                    var noIterate = AsyncEnumerable.All(target, nullPredicate);
                });
            }
Ejemplo n.º 7
0
        public async Task Awaiting_Result_Starts_Iteration_Nullable_Selector_Task()
        {
            var target = new ThrowingAsyncEnumerable <BaseType?>();

            await Assert.ThrowsAsync <NotImplementedException>(async() =>
            {
                var iter = await target.Average(QuickFunctions <BaseType?> .IdentityTasked);
            });
        }
Ejemplo n.º 8
0
        public async Task Awaiting_Result_Starts_Iteration()
        {
            var target = new ThrowingAsyncEnumerable <BaseType>();

            await Assert.ThrowsAsync <NotImplementedException>(async() =>
            {
                var iter = await target.Average();
            });
        }
Ejemplo n.º 9
0
            public async Task Awaiting_Result_Starts_Iterating_ValueTask_Selector_Comparer()
            {
                var target = new ThrowingAsyncEnumerable <int>();

                await Assert.ThrowsAsync <NotImplementedException>(async() =>
                {
                    await AsyncEnumerable.Min <int, int>(target, QuickFunctions <int> .IdentityWrapped, new IntComparer());
                });
            }
Ejemplo n.º 10
0
            public async Task Awaiting_Result_Starts_Iterating_Comparer()
            {
                var target = new ThrowingAsyncEnumerable <int>();

                await Assert.ThrowsAsync <NotImplementedException>(async() =>
                {
                    await AsyncEnumerable.Min <int>(target, new IntComparer());
                });
            }
Ejemplo n.º 11
0
            public async Task Awaiting_Result_Starts_Iterating_Plain_Selector()
            {
                var target = new ThrowingAsyncEnumerable <int>();

                await Assert.ThrowsAsync <NotImplementedException>(async() =>
                {
                    await AsyncEnumerable.Min <int, int>(target, QuickFunctions <int> .Identity);
                });
            }