Ejemplo n.º 1
0
        public void Generator_ForSequence2()
        {
            int[] expected = { 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 };

            CollectionAssert.AreEqual(expected, SequenceGenerator.FunctionSequence(
                                          expected[0],
                                          expected[1],
                                          ((first, second) => 6 * first - 8 * second),
                                          expected.Length));
        }
Ejemplo n.º 2
0
        public void Generator_ForSequence1()
        {
            int[] expected = { 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 };

            CollectionAssert.AreEqual(expected, SequenceGenerator.FunctionSequence(
                                          expected[0],
                                          expected[1],
                                          ((first, second) => first + second),
                                          expected.Length));
        }
Ejemplo n.º 3
0
        public void Generator_ForSequence3()
        {
            double[] expected = { 1, 2, 2.5, 3.3, 4.05757575757576, 4.87086926018965, 5.70389834408211, 6.55785277425587, 7.42763417076325, 8.31053343902137 };

            Assert.That(expected, Is.EqualTo(
                            SequenceGenerator.FunctionSequence(
                                expected[0],
                                expected[1],
                                ((first, second) => first + second / first),
                                expected.Length)).Within(0.0000000001));
        }