public class TestTidspunkt { private static int antallPasserte = 0, antallTester = 0, antallFeilede = 0; public static void main(String[] args) { System.out.println("Tester Tidspunkt \n"); Tidspunkt aar1 = new Tidspunkt(2018, 1, 1, 1, 1, 1); Tidspunkt aar2 = new Tidspunkt(2019, 1, 1, 1, 1, 1); sjekk(-1, aar1.compareTo(aar2), "aar1 skal v?re mindre enn aar2"); Tidspunkt mnd1 = new Tidspunkt(1, 10, 1, 1, 1, 1); Tidspunkt mnd2 = new Tidspunkt(1, 4, 1, 1, 1, 1); sjekk(6, mnd1.compareTo(mnd2), "mnd1 skal v?re st?rre enn mnd2"); Tidspunkt dag1 = new Tidspunkt(1, 1, 7, 1, 1, 1); Tidspunkt dag2 = new Tidspunkt(1, 1, 2, 1, 1, 1); sjekk(5, dag1.compareTo(dag2), "dag1 skal v?re st?rre enn dag2"); Tidspunkt time1 = new Tidspunkt(1, 1, 1, 5, 1, 1); Tidspunkt time2 = new Tidspunkt(1, 1, 1, 10, 1, 1); sjekk(-5, time1.compareTo(time2), "time1 skal v?re mindre enn time2"); Tidspunkt min1 = new Tidspunkt(1, 1, 1, 1, 10, 1); Tidspunkt min2 = new Tidspunkt(1, 1, 1, 1, 5, 1); sjekk(5, min1.compareTo(min2), "min1 skal v?re st?rre enn min2"); Tidspunkt sek1 = new Tidspunkt(1, 1, 1, 1, 1, 1); Tidspunkt sek2 = new Tidspunkt(1, 1, 1, 1, 1, 2); sjekk(-1, sek1.compareTo(sek2), "sek1 skal v?re mindre enn sek2"); Tidspunkt lik1 = new Tidspunkt(1, 1, 1, 1, 1, 1); Tidspunkt lik2 = new Tidspunkt(1, 1, 1, 1, 1, 1); sjekk(0, lik1.compareTo(lik2), "lik1 skal v?re lik lik2"); System.out.println("Antall tester: " + antallTester); System.out.println("Antall passerte tester: " + antallPasserte); System.out.println("Antall feilede tester: " + antallFeilede); } private static void sjekk(int forventet, int faktisk, String melding) { antallTester++; if (forventet != faktisk) { System.out.println("FEIL: " + melding); antallFeilede++; } else { antallPasserte++; } } }