Ejemplo n.º 1
0
        public void EnumerableTest()
        {
            EnumerableAssert.AreSequentialEqual(
                EnumerableEx.Return(1),
                IteratorPattern.FromValue(1));

            object value = new object();

            EnumerableAssert.AreSequentialEqual(
                EnumerableEx.Return(value),
                IteratorPattern.FromValue(value));
        }
Ejemplo n.º 2
0
        public void CatchTest()
        {
            EnumerableEx
            .Throw <int>(new OperationCanceledException())
            .Catch <int, OperationCanceledException>(exception => Assert.IsNotNull(exception))
            .ForEach();

            try
            {
                EnumerableEx
                .Throw <int>(new OperationCanceledException())
                .Catch <int, OperationCanceledException>(exception =>
                {
                    Assert.IsNotNull(exception);
                    return(true);
                })
                .ForEach();
                Assert.Fail();
            }
            catch (OperationCanceledException exception)
            {
                Assert.IsNotNull(exception);
            }
        }