public class Testprogram { public static void main(String[] args) { Lenkeliste liste = new Lenkeliste<>(); int intreturverdi; String strengreturverdi; intreturverdi = liste.leggTil("1"); test("leggTil(1)", intreturverdi, 0); intreturverdi = liste.leggTil("2"); test("leggTil(2)", intreturverdi, 1); intreturverdi = liste.leggTil("3"); test("leggTil(3)", intreturverdi, 2); strengreturverdi = liste.hent(0); test("hent(0)", strengreturverdi, "1"); strengreturverdi = liste.hent(1); test("hent(0)", strengreturverdi, "2"); strengreturverdi = liste.hent(2); test("hent(0)", strengreturverdi, "3"); } /** * Tester om inn er det samme som forventet verdi og skriver ut info. * * @param beskrivelse Beskrivelse av hva testen tester. * @param inn Faktisk verdi. * @param forventet Forventet verdi. * @return boolean Forventet verdi lik faktisk verdi */ static boolean test(String beskrivelse, int inn, int forventet) { System.out.print("TEST: " + beskrivelse + ": "); if (inn == forventet) { System.out.println("RIKTIG"); return true; } else { System.out.println("FEIL: forventet " + forventet + ", men fikk " + inn); return false; } } /** * Tester om inn er det samme som forventet verdi og skriver ut info. * * @param beskrivelse Beskrivelse av hva testen tester. * @param inn Faktisk verdi. * @param forventet Forventet verdi. * @return boolean Forventet verdi lik faktisk verdi */ static boolean test(String beskrivelse, String inn, String forventet) { System.out.print("TEST: " + beskrivelse + ": "); if (inn.equals(forventet)) { System.out.println("RIKTIG"); return true; } else { System.out.println("FEIL: forventet " + forventet + ", men fikk " + inn); return false; } } }