/* ============================================================ This is the "NarrenkarteTest" file from Author: Philipp Kotte written on: 10 / 10 / 2023 at: 21:18 ============================================================ */ package Test.Domain.Karten; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertThrows; import org.junit.Test; import Domain.Enums.Kartenfarbe; import Domain.Karten.Narrenkarte; public class NarrenkarteTest { @Test public void vierNarren() { Narrenkarte n1 = new Narrenkarte(Kartenfarbe.MENSCH, "Narr"); Narrenkarte n2 = new Narrenkarte(Kartenfarbe.ELF, "Narr"); Narrenkarte n3 = new Narrenkarte(Kartenfarbe.RIESE, "Narr"); Narrenkarte n4 = new Narrenkarte(Kartenfarbe.ZWERG, "Narr"); assertEquals(n1.getFarbe(), Kartenfarbe.MENSCH); assertEquals(n2.getFarbe(), Kartenfarbe.ELF); assertEquals(n3.getFarbe(), Kartenfarbe.RIESE); assertEquals(n4.getFarbe(), Kartenfarbe.ZWERG); assertEquals(n1.getBezeichnung(), "Narr"); assertEquals(n2.getBezeichnung(), "Narr"); assertEquals(n3.getBezeichnung(), "Narr"); assertEquals(n4.getBezeichnung(), "Narr"); assertEquals(Kartenfarbe.MENSCH.getFarbe(), "BLAU"); assertEquals(Kartenfarbe.ELF.getFarbe(), "GRÜN"); assertEquals(Kartenfarbe.RIESE.getFarbe(), "GELB"); assertEquals(Kartenfarbe.ZWERG.getFarbe(), "ROT"); } public void Narrenanzahl() { Narrenkarte n1 = new Narrenkarte(Kartenfarbe.MENSCH, "Narr"); Narrenkarte n2 = new Narrenkarte(Kartenfarbe.ELF, "Narr"); Narrenkarte n3 = new Narrenkarte(Kartenfarbe.RIESE, "Narr"); Narrenkarte n4 = new Narrenkarte(Kartenfarbe.ZWERG, "Narr"); assertThrows(RuntimeException.class, () -> {Narrenkarte n5 = new Narrenkarte(Kartenfarbe.MENSCH, "Narr");}); } }