public void Generator_ForSequence3() { double[] expected = { 1, 2, 2.5, 3.3, 4.05757575757576, 4.87086926018965, 5.70389834408211, 6.55785277425587, 7.42763417076325, 8.31053343902137 }; var actual = Sequences.SequenceGenerator(expected[0], expected[1], (x, y) => x + y / x, expected.Length).ToArray(); for (int i = 0; i < expected.Length; i++) { Assert.AreEqual(expected[i], actual[i], 1e-14); Console.WriteLine(i); } }
public void Generator_ForSequence2() { int[] expected = { 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 }; CollectionAssert.AreEqual(expected, Sequences.SequenceGenerator(expected[0], expected[1], (x, y) => 6 * x - 8 * y, expected.Length)); }
public void Generator_ForSequence1() { int[] expected = { 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 }; CollectionAssert.AreEqual(Sequences.GenerateFirstSequence <int>(expected.Length), expected); }
public void Generator_ForSequence1() { int[] expected = { 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 }; CollectionAssert.AreEqual(expected, Sequences.SequenceGenerator(expected[0], expected[1], (x, y) => x + y, expected.Length)); }
public void Generator_ForSequence2() { int[] expected = { 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 }; CollectionAssert.AreEqual(Sequences.GenerateSecondSequence <int>(expected.Length), expected); }