Ejemplo n.º 1
0
        public void TraverseReturnsCorrectSum()
        {
            var s = new { Sum = 0 };

            var total = EnumerableTraverser.Traverse(new int[] { 1, 2, 4 }, (i, current, next, state) =>
            {
                state = new { Sum = state.Sum + current };
                return(state);
            }, s);

            Assert.True(total.Sum == 7);
        }
Ejemplo n.º 2
0
        public void TraverseReturnsCorrectSum()
        {
            "aaaaRSBG".If().IsNotValidSwiftCode().ThenThrow();

            var s = new { Sum = 0 };

            var total = EnumerableTraverser.Traverse(new int[] { 1, 2, 4 }, (i, current, next, state) =>
            {
                state = new { Sum = state.Sum + current };
                return(state);
            }, s);

            Assert.True(total.Sum == 7);
        }