Exemple #1
0
        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());
        }
Exemple #2
0
        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());
        }