public void Generator_ForSequence2() { int[] expected = { 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 }; var func = new Func <int, int, int>( (beforePrevious, previous) => (6 * previous - 8 * beforePrevious)); var generator = new RangeGenerator <int>(1, 2, func, 10); CollectionAssert.AreEqual(expected, generator.ToArray()); }
public void Generator_ForSequence1() { int[] expected = { 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 }; var func = new Func <int, int, int>( (beforePrevious, previous) => beforePrevious + previous); var generator = new RangeGenerator <int>(1, 1, func, 10); CollectionAssert.AreEqual(expected, generator.ToArray()); }