public void NthElement_ShouldBe_SumOfTwoPreviousElements(int elementNumber) { // Arrange / Act var fibonacciSequence = new FibonacciSequence(elementNumber); // Assert Assert.AreEqual(fibonacciSequence.Last(), fibonacciSequence.SkipLast(1).TakeLast(2).Sum()); }
public void XNumber_ShouldBe_NthElementOfSequence(int expectedNumber, int elementNumber) { // Arrange / Act var fibonacciSequence = new FibonacciSequence(elementNumber); // Assert Assert.AreEqual(expectedNumber, fibonacciSequence.Last()); }