import java.util.ArrayList; import java.util.Arrays; class Tester{ public static void main(String[] args) { String test2DArray = "2D array test"; int[][] array = new int[][]{new int[]{1,2,3}, new int[]{4,5,6}, new int[]{7,8,9}}; test(test2DArray, 45, RekursiveMetoder.leggSammen2DArray(array)); array = new int[][]{new int[]{2,2}, new int[]{2,2}, new int[]{2,2}}; test(test2DArray, 12, RekursiveMetoder.leggSammen2DArray(array)); String testRiktigVei = "Riktig vei test"; String testFeilVei = "Feil vei test"; test(testRiktigVei, "detteerenstring", RekursiveMetoder.hentStringRiktigVei(new ArrayList(Arrays.asList("dette", "er", "en", "string")))); test(testRiktigVei, "detvarengang", RekursiveMetoder.hentStringRiktigVei(new ArrayList(Arrays.asList("det", "var", "en", "gang")))); test(testFeilVei, "stringenerdette", RekursiveMetoder.hentStringFeilVei(new ArrayList(Arrays.asList("dette", "er", "en", "string")))); test(testFeilVei, "gangenvardet", RekursiveMetoder.hentStringFeilVei(new ArrayList(Arrays.asList("det", "var", "en", "gang")))); String testFinnVei = "Finn vei test"; String[][] sti = new String[][]{new String[]{"Dette", null, null}, new String[]{"er", "en", null}, new String[]{null, "sti", "!"}}; test(testFinnVei, "Dette er en sti !", RekursiveMetoder.finnTekst(sti, 0, 0)); sti = new String[][]{new String[]{"Her", "er", null, null}, new String[]{null, "en", "tekst", null}, new String[]{null, null, "tenk!", null}, new String[]{null, null, null, null}}; test(testFinnVei, "Her er en tekst tenk!", RekursiveMetoder.finnTekst(sti, 0, 0)); } public static boolean test(String beskrivelse, int forventetVerdi, int faktiskVerdi){ System.out.println("|TEST|" + beskrivelse + " : " + forventetVerdi + " == " + faktiskVerdi + ":"); if(forventetVerdi == faktiskVerdi){ System.out.println("RIKTIG"); return true; } System.out.println("FEIL"); return false; } public static boolean test(String beskrivelse, String forventetVerdi, String faktiskVerdi){ System.out.println("|TEST|" + beskrivelse + " : " + forventetVerdi + " == " + faktiskVerdi + ":"); if(forventetVerdi.equals(faktiskVerdi)){ System.out.println("RIKTIG"); return true; } System.out.println("FEIL"); return false; } }