public void FibonacciNumberTest() { var svc = new RedPill(); var result = svc.FibonacciNumber(3); Assert.AreEqual(2, result, "Fibonacci calculation incorrect"); result = svc.FibonacciNumber(-5); Assert.AreEqual(-5, result, "Fibonacci calculation incorrect"); result = svc.FibonacciNumber(0); Assert.AreEqual(0, result, "Fibonacci calculation incorrect"); result = svc.FibonacciNumber(1); Assert.AreEqual(1, result, "Fibonacci calculation incorrect"); result = svc.FibonacciNumber(6); Assert.AreEqual(8, result, "Fibonacci calculation incorrect"); }
public void FibonacciSeries_Of_10_Returns_55() { // Arrange IRedPill redPillService = new RedPill(); // Act var result = redPillService.FibonacciNumber(10); // Assert Assert.AreEqual(55, result); }
public void FibonacciNumberExceptionTest() { var svc = new RedPill(); try { var result = svc.FibonacciNumber(95); } catch (Exception ex) { Assert.AreEqual("Fib(>92) will cause a 64-bit integer overflow.", ex.Message); } }