2023-10-10 21:22:33 +02:00
|
|
|
/*
|
|
|
|
============================================================
|
|
|
|
This is the "NarrenkarteTest" file from Author: Philipp Kotte
|
|
|
|
written on: 10 / 10 / 2023 at: 21:18
|
|
|
|
============================================================
|
|
|
|
*/
|
|
|
|
package Test.Domain.Karten;
|
|
|
|
|
2023-10-11 18:44:58 +02:00
|
|
|
import static org.junit.Assert.assertEquals;
|
|
|
|
import static org.junit.Assert.assertThrows;
|
|
|
|
|
|
|
|
import org.junit.Test;
|
|
|
|
|
|
|
|
import Domain.Enums.Kartenfarbe;
|
|
|
|
import Domain.Karten.Narrenkarte;
|
|
|
|
|
2023-10-10 21:22:33 +02:00
|
|
|
public class NarrenkarteTest {
|
|
|
|
|
2023-10-11 18:44:58 +02:00
|
|
|
@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");});
|
|
|
|
}
|
2023-10-10 21:22:33 +02:00
|
|
|
}
|