87 lines
2.6 KiB
Java
87 lines
2.6 KiB
Java
/*
|
|
============================================================
|
|
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<Integer, Karte> 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());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|