import static org.junit.jupiter.api.Assertions.*; import org.junit.jupiter.api.Test; public class FibonacciTest { @Test void testFibonacci0() { assertEquals(0, Fibonacci.fib_naive(0)); assertEquals(0, Fibonacci.fib_optimized1(0)); } @Test void testFibonacci1() { assertEquals(1, Fibonacci.fib_naive(1)); assertEquals(1, Fibonacci.fib_optimized1(1)); } @Test void testFibonacci40() { assertEquals(102334155, Fibonacci.fib_naive(40)); assertEquals(1, Fibonacci.fib_optimized1(2)); assertEquals(2, Fibonacci.fib_optimized1(3)); assertEquals(3, Fibonacci.fib_optimized1(4)); assertEquals(102334155, Fibonacci.fib_optimized1(40)); } @Test void testFibonacci73() { assertEquals(806515533049393L, Fibonacci.fib_optimized1(73)); } }