/* ============================================================ This is the "ZahlenkarteTest" 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.assertTrue; import java.util.HashMap; import org.junit.Test; import org.junit.jupiter.api.BeforeAll; import Domain.Enums.Kartenfarbe; import Domain.Karten.Karte; import Domain.Karten.Zahlenkarte; public class ZahlenkarteTest { @Test public void zahlenkartentesten() { HashMap zk = new HashMap<>(); for (int i = 1; i <= 8; i++) { zk.put(i, null); } for (int i = 9; i <= 21; i++) { zk.put(i, new Zahlenkarte(i, Kartenfarbe.MENSCH, i - 8)); } for (int i = 22; i <= 34; i++) { zk.put(i, new Zahlenkarte(i, Kartenfarbe.ELF, i - 21)); } for (int i = 35; i <= 47; i++) { zk.put(i, new Zahlenkarte(i, Kartenfarbe.RIESE, i - 34)); } for (int i = 48; i <= 60; i++) { zk.put(i, new Zahlenkarte(i, Kartenfarbe.ZWERG, i - 47)); } // Testen der Charakterkarten MENSCH assertEquals(1, ((Zahlenkarte) zk.get(9)).getKartenNummer()); assertEquals(13, ((Zahlenkarte) zk.get(21)).getKartenNummer()); assertEquals(5, ((Zahlenkarte) zk.get(13)).getKartenNummer()); assertEquals(17, ((Zahlenkarte) zk.get(17)).getId()); assertTrue(Kartenfarbe.MENSCH == ((Zahlenkarte) zk.get(17)).getFarbe()); // Testen der Charakterkarten ELF assertEquals(1, ((Zahlenkarte) zk.get(22)).getKartenNummer()); assertEquals(13, ((Zahlenkarte) zk.get(34)).getKartenNummer()); assertEquals(11, ((Zahlenkarte) zk.get(32)).getKartenNummer()); assertEquals(28, ((Zahlenkarte) zk.get(28)).getId()); assertTrue(Kartenfarbe.ELF == ((Zahlenkarte) zk.get(28)).getFarbe()); // Testen der Charakterkarten RIESE assertEquals(1, ((Zahlenkarte) zk.get(35)).getKartenNummer()); assertEquals(13, ((Zahlenkarte) zk.get(47)).getKartenNummer()); assertEquals(3, ((Zahlenkarte) zk.get(37)).getKartenNummer()); assertEquals(41, ((Zahlenkarte) zk.get(41)).getId()); assertTrue(Kartenfarbe.RIESE == ((Zahlenkarte) zk.get(41)).getFarbe()); // Testen der Charakterkarten ZWERG assertEquals(1, ((Zahlenkarte) zk.get(48)).getKartenNummer()); assertEquals(13, ((Zahlenkarte) zk.get(60)).getKartenNummer()); assertEquals(6, ((Zahlenkarte) zk.get(53)).getKartenNummer()); assertEquals(53, ((Zahlenkarte) zk.get(53)).getId()); assertTrue(Kartenfarbe.ZWERG == ((Zahlenkarte) zk.get(53)).getFarbe()); } }