System.Linq.Tests.SelectTests.Select_ExceptionThrownFromCurrentOfSourceIterator_ExceptionPropagatedToTheCaller C# (CSharp) Method

Select_ExceptionThrownFromCurrentOfSourceIterator_ExceptionPropagatedToTheCaller() private method

        public void Select_ExceptionThrownFromCurrentOfSourceIterator_ExceptionPropagatedToTheCaller()
        {
            IEnumerable<int> source = new ThrowsOnCurrent();
            Func<int, int> selector = i => i + 1;

            var result = source.Select(selector);
            var enumerator = result.GetEnumerator();

            Assert.Throws<InvalidOperationException>(() => enumerator.MoveNext());
        }
SelectTests