Exemple #1
0
        public void Generator_ForSequence2()
        {
            int[] expected  = { 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 };
            int[] generated = SequanceGenerator <int> .GenerateSequance(1, 2, (a, b) => 6 *b - 8 *a, 10).ToArray();

            CollectionAssert.AreEqual(expected, generated);
        }
Exemple #2
0
        public void Generator_ForSequence1()
        {
            int[] expected = { 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 };

            List <int> result = SequanceGenerator <int> .Generate(1, 1, 10, (a, b) => a + b).ToList();

            CollectionAssert.AreEqual(expected, result);
        }
        public void Generator_ForSequence2()
        {
            int[] expected = { 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 };

            int[] result = SequanceGenerator <int> .GenerateSequance(1, 2, 10, (x, y) => 6 *x - 8 *y).ToArray();

            CollectionAssert.AreEqual(expected, result);
        }
        public void Generator_ForSequence1()
        {
            int[] expected = { 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 };

            int[] result = SequanceGenerator <int> .GenerateSequance(1, 1, 10, (x, y) => x + y).ToArray();

            CollectionAssert.AreEqual(expected, result);
        }
Exemple #5
0
        public void Generator_ForSequence2()
        {
            int[] expected = { 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 };

            List <int> result = SequanceGenerator <int> .
                                Generate(1, 2, 10, (a, b) => 6 *a - 8 *b).ToList();

            CollectionAssert.AreEqual(expected, result);
        }
Exemple #6
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 };
            double[] generated = SequanceGenerator <double> .GenerateSequance(1, 2, (a, b) => a / b + b, 10).ToArray();

            for (int i = 0; i < expected.Length; i++)
            {
                Assert.AreEqual(expected[i], generated[i], 1e-10);
            }
        }
Exemple #7
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 };
            List <double> result   = SequanceGenerator <double> .
                                     Generate(1, 2, 10, (a, b) => a + b / a).ToList();

            for (int i = 0; i < expected.Length; i++)
            {
                Assert.AreEqual(expected[i], result[i], 0.0000001);
            }
        }
        public void Generator_ForSequence3()
        {
            double[] expected = { 1, 2, 2.5, 3.3, 4.05757575757576, 4.87086926018965, 5.70389834408211, 6.55785277425587, 7.42763417076325, 8.31053343902137 };

            double[] result = SequanceGenerator <double> .GenerateSequance(1, 2, 10, (x, y) => x + y / x).ToArray();

            for (int i = 0; i < result.Count(); i++)
            {
                Assert.AreEqual(expected[i], result[i], 0.000000000001);
            }
        }
Exemple #9
0
        public void Generator_ForSequence1()
        {
            int[] expected = { 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 };

            CollectionAssert.AreEqual(expected, SequanceGenerator <int> .GenerateSequance(1, 1, (a, b) => a + b, 10));
        }