public class Testprogram { public static void main(String[] args) { Lenkeliste liste = new Lenkeliste<>(); test("leggTil(1)", liste.leggTil("1"), 0); test("leggTil(2)", liste.leggTil("2"), 1); test("leggTil(3)", liste.leggTil("3"), 2); test("hent(0)", liste.hent(0), "1"); test("hent(1)", liste.hent(1), "2"); test("hent(2)", liste.hent(2), "3"); test("hent(3)", liste.hent(3), null); //? test("hent(-1)", liste.hent(-1), null); //? test("toStringForlengsRekursivt()", liste.toStringForlengsRekursivt(), "123"); } private static void test(String tema, T faktisk, T forventet) { System.out.print("Tester " + tema); if (faktisk != null && faktisk.equals(forventet)) { System.out.println(": RIKTIG"); } else { System.out.printf(": Feil, forventet %s, men fikk %s\n", forventet, faktisk); } } // private static void test(String tema, int faktisk, int forventet) { // System.out.print("Tester " + tema); // if (faktisk == forventet) { // System.out.println(": RIKTIG"); // } else { // System.out.printf(": Feil, forventet %d, men fikk %d\n", forventet, faktisk); // } // } // // private static void test(String tema, String faktisk, String forventet) { // System.out.print("Tester " + tema); // if (faktisk != null && faktisk.equals(forventet)) { // System.out.println(": RIKTIG"); // } else { // System.out.printf(": Feil, forventet %s, men fikk %s\n", forventet, faktisk); // } // } }