public void WhenN_IsTwoReturnValidSequenceForAllSignatures() { variabonacci = new Xbonacci(); CollectionAssert.AreEqual(new double[] { 1, 1 }, variabonacci.Tribonacci(new double[] { 1, 1 }, 2)); }
public void WhenN_IsTenReturnValidSequenceForAllSignatures() { variabonacci = new Xbonacci(); CollectionAssert.AreEqual(new double[] { 0, 0, 1, 1, 2, 4, 7, 13, 24, 44 }, variabonacci.Tribonacci(new double[] { 0, 0, 1 }, 10)); CollectionAssert.AreEqual(new double[] { 0, 1, 1, 2, 4, 7, 13, 24, 44, 81 }, variabonacci.Tribonacci(new double[] { 0, 1, 1 }, 10)); CollectionAssert.AreEqual(new double[] { 1, 1, 1, 3, 5, 9, 17, 31, 57, 105 }, variabonacci.Tribonacci(new double[] { 1, 1, 1 }, 10)); }
public void WhenN_IsElevenReturnValidSequenceForAllSignatures() { variabonacci = new Xbonacci(); CollectionAssert.AreEqual(new double[] { 1, 1, 1, 3, 5, 9, 17, 31, 57, 105, 193 }, variabonacci.Tribonacci(new double[] { 1, 1, 1 }, 11)); }
public void WhenN_IsZeroReturnArrayWithOneItemOfZero() { variabonacci = new Xbonacci(); CollectionAssert.AreEqual(new double[] { 0 }, variabonacci.Tribonacci(new double[] { 1, 1, 1 }, 0)); }