public void Test1() { var lfor = new LoopFor <int>(new[] { 1, 3, 5 }); var array = lfor.ToArray(); Assert.Equal(new[] { 1, 3, 5 }, array); }
public void Test2() { var lfor = new LoopFor <int>(() => 1, i => i < 7, i => i += 2); var array = lfor.ToArray(); Assert.Equal(new[] { 1, 3, 5 }, array); }
public void Test3() { var values = Loop.Create( LoopFor.Create(() => 1, i => i < 4, i => i += 2), LoopFor.Create(() => 2, i => i < 5, i => i += 2)).ToArray(); Assert.Equal(new[] { new int?[] { 1, 2 }, new int?[] { 1, 4 }, new int?[] { 3, 2 }, new int?[] { 3, 4 }, }, values); }