public class KattEnhetstest { public static void main(String[] args) { testSpising(); testHentVekt(); } private static void testSpising() { // Arrange Katt katt1 = new Katt(3); Katt katt2 = new Katt(3); // Act katt1.spis(); katt2.spis(); katt2.spis(); // Assert test("spis 1 gang", katt1.hentVekt(), 4); test("spis 2 ganger", katt2.hentVekt(), 5); } private static void testHentVekt() { // Arrange Katt katt1 = new Katt(-1); Katt katt2 = new Katt(0); Katt katt3 = new Katt(100); // Act int vekt1 = katt1.hentVekt(); int vekt2 = katt2.hentVekt(); int vekt3 = katt3.hentVekt(); // Assert test("negativ vekt", vekt1, -1); test("vekt 0", vekt2, 0); test("positiv vekt", vekt3, 100); } static boolean test(String beskrivelse, int inn, int forventet){ System.out.print("TEST: " + beskrivelse + ": " + inn + " == " + forventet + ": "); if(inn == forventet){ System.out.println("RIKTIG"); return true; } System.out.println("FEIL"); return false; } }