package nl.ica.ddoa.dda.example; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; import org.junit.runners.Parameterized.Parameters; import java.util.Arrays; import java.util.Collection; import static org.junit.Assert.assertEquals; @RunWith(Parameterized.class) public class FibTest { public FibTest(int input, int expectedOutput) { super(); this.input = input; this.expectedOutput = expectedOutput; } @Parameters public static Collection<Object[]> data() { return Arrays.asList(new Object[][]{{0,0},{1,1},{2,1},{3,2},{4,3},{5,5},{6,8}}); } private int input; private int expectedOutput; @Test public void fibo() { assertEquals(expectedOutput, Fibonacci.maakKonijntjes(input)); } }