import java.util.Arrays; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.BeforeAll; public class SimpleTest { private static LokaalMinimum lm; @BeforeAll public static void init() { lm = new MijnLokaalMinimum(); } @Test public void test1() { int[] input = {3,2,4,5,6,8}; int[] inputK = Arrays.copyOf(input,6); Assertions.assertEquals(2, lm.lokaalMinimum(inputK)); Assertions.assertArrayEquals(input, inputK, "Je mag de input niet aanpassen."); } @Test public void test2() { int[] input = {9,8,3,2,1,5,6}; int[] inputK = Arrays.copyOf(input,7); Assertions.assertEquals(1, lm.lokaalMinimum(inputK)); Assertions.assertArrayEquals(input, inputK, "Je mag de input niet aanpassen."); } @Test public void test3() { int[] input = {17,16,15,12,11,10,1,-3,-1}; int[] inputK = Arrays.copyOf(input,9); Assertions.assertEquals(-3, lm.lokaalMinimum(inputK)); Assertions.assertArrayEquals(input, inputK, "Je mag de input niet aanpassen."); } @Test public void test4() { int[] input = {-2,2,3,4,5}; int[] inputK = Arrays.copyOf(input,5); Assertions.assertEquals(-2, lm.lokaalMinimum(inputK)); Assertions.assertArrayEquals(input, inputK, "Je mag de input niet aanpassen."); } @Test public void test5() { int[] input = {10,8,7,6,4,2,-1,-3}; int[] inputK = Arrays.copyOf(input,8); Assertions.assertEquals(-3, lm.lokaalMinimum(inputK)); Assertions.assertArrayEquals(input, inputK, "Je mag de input niet aanpassen."); } }