Пример #1
0
        public void Tests()
        {
            Assert.AreEqual(new double[] { 1, 1, 1, 3, 5, 9, 17, 31, 57, 105 },
                            variabonacci.Tribonacci(new double[] { 1, 1, 1 }, 10));
            Assert.AreEqual(new double[] { 0, 0, 1, 1, 2, 4, 7, 13, 24, 44 },
                            variabonacci.Tribonacci(new double[] { 0, 0, 1 }, 10));
            Assert.AreEqual(new double[] { 0, 1, 1, 2, 4, 7, 13, 24, 44, 81 },
                            variabonacci.Tribonacci(new double[] { 0, 1, 1 }, 10));

            Assert.AreEqual(new double[] { 11 },
                            variabonacci.Tribonacci(new double[] { 11, 9, 2 }, 1));
        }
Пример #2
0
    public static void Main(string[] args)
    {
        double[] arr      = new double[] { 2, 19, 13 };
        Xbonacci xbonacci = new Xbonacci();

        double[] print = xbonacci.Tribonacci(arr, 2);
        Console.WriteLine(string.Join(" ", print));
    }
Пример #3
0
        public void Tribonacci_KataExamples_CorrectResult()
        {
            var variabonacci = new Xbonacci();

            Assert.Multiple(() =>
            {
                var expected = new double[] { 1, 1, 1, 3, 5, 9, 17, 31, 57, 105 };
                var actual   = variabonacci.Tribonacci(new double[] { 1, 1, 1 }, 10);
                Assert.That(actual, Is.EqualTo(expected));

                expected = new double[] { 0, 0, 1, 1, 2, 4, 7, 13, 24, 44 };
                actual   = variabonacci.Tribonacci(new double[] { 0, 0, 1 }, 10);
                Assert.That(actual, Is.EqualTo(expected));

                expected = new double[] { 0, 1, 1, 2, 4, 7, 13, 24, 44, 81 };
                actual   = variabonacci.Tribonacci(new double[] { 0, 1, 1 }, 10);
                Assert.That(actual, Is.EqualTo(expected));
            });
        }
Пример #4
0
 public void XbonacciTest1()
 {
     CollectionAssert.AreEqual(new double[] { 1, 1, 1, 3, 5, 9, 17, 31, 57, 105 }, Xbonacci.Tribonacci(new double[] { 1, 1, 1 }, 10));
     CollectionAssert.AreEqual(new double[] { 0, 0, 1, 1, 2, 4, 7, 13, 24, 44 }, Xbonacci.Tribonacci(new double[] { 0, 0, 1 }, 10));
     CollectionAssert.AreEqual(new double[] { 0, 1, 1, 2, 4, 7, 13, 24, 44, 81 }, Xbonacci.Tribonacci(new double[] { 0, 1, 1 }, 10));
 }
Пример #5
0
        public void Tests(double[] expectedResult, double[] inputArray, int n)
        {
            Xbonacci xbonacci = new Xbonacci();

            Assert.AreEqual(expectedResult, xbonacci.Tribonacci(inputArray, n));
        }
Пример #6
0
 public void Test1()
 {
     Assert.AreEqual(new double[] { 1, 1, 1, 3, 5, 9, 17, 31, 57, 105 },
                     variabonacci.Tribonacci(new double[] { 1, 1, 1 }, 10));
 }
Пример #7
0
 static void Main(string[] args)
 {
     var tribon      = new Xbonacci();
     var inSignature = new double[] { 3, 8, 7 };
     var output      = tribon.Tribonacci(inSignature, 32);
 }
Пример #8
0
        public void GetTribonacciSequence(double[] expected, double[] signature, int n)
        {
            var xbonacci = new Xbonacci();

            Assert.AreEqual(expected, xbonacci.Tribonacci(signature, n));
        }