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); }
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); }