Skip to content

Commit 7b230c9

Browse files
add JUint tests, remove main method, and format code
1 parent df38bb1 commit 7b230c9

File tree

2 files changed

+28
-8
lines changed

2 files changed

+28
-8
lines changed

src/main/java/com/thealgorithms/Recursion/FibonacciSeries.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,10 @@
88
*/
99

1010
public class FibonacciSeries {
11-
1211
static int fib(int n) {
13-
if (n == 0 || n ==1)
12+
if (n == 0 || n == 1)
1413
return n;
1514
else
1615
return fib(n - 1) + fib(n - 2);
1716
}
18-
19-
public static void main(String[] args) {
20-
System.out.println("Fibonacci = " + fib(1)); // Fibonacci = 1
21-
System.out.println("Fibonacci = " + fib(0)); // Fibonacci = 0
22-
System.out.println("Fibonacci = " + fib(14)); // Fibonacci = 377
23-
}
2417
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package com.thealgorithms.Recursion;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
import org.junit.jupiter.api.Test;
5+
6+
public class FibonacciSeriesTest {
7+
8+
@Test
9+
public void testFibonacci() {
10+
assertEquals(0, FibonacciSeries.fib(0));
11+
assertEquals(1, FibonacciSeries.fib(1));
12+
assertEquals(1, FibonacciSeries.fib(2));
13+
assertEquals(2, FibonacciSeries.fib(3));
14+
assertEquals(3, FibonacciSeries.fib(4));
15+
assertEquals(5, FibonacciSeries.fib(5));
16+
assertEquals(8, FibonacciSeries.fib(6));
17+
assertEquals(13, FibonacciSeries.fib(7));
18+
assertEquals(21, FibonacciSeries.fib(8));
19+
assertEquals(34, FibonacciSeries.fib(9));
20+
assertEquals(55, FibonacciSeries.fib(10));
21+
assertEquals(89, FibonacciSeries.fib(11));
22+
assertEquals(144, FibonacciSeries.fib(12));
23+
assertEquals(233, FibonacciSeries.fib(13));
24+
assertEquals(377, FibonacciSeries.fib(14));
25+
}
26+
27+
}

0 commit comments

Comments
 (0)