From 3b65aa78e5bd86d5a01a9ae46faf3b054abb620f Mon Sep 17 00:00:00 2001 From: Kai Sellmann Date: Thu, 26 Oct 2023 15:31:14 +0200 Subject: [PATCH] Update TEST.DOMAIN.KARTEN --- Test/Domain/Karten/MagierkarteTest.java | 34 ++++--- Test/Domain/Karten/NarrenkarteTest.java | 34 ++++--- Test/Domain/Karten/ZahlenkarteTest.java | 121 ++++++++++++------------ 3 files changed, 92 insertions(+), 97 deletions(-) diff --git a/Test/Domain/Karten/MagierkarteTest.java b/Test/Domain/Karten/MagierkarteTest.java index 8adf68c..58cc932 100644 --- a/Test/Domain/Karten/MagierkarteTest.java +++ b/Test/Domain/Karten/MagierkarteTest.java @@ -7,8 +7,9 @@ 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 org.junit.Test; -import Domain.Enums.Kartenfarbe; import Domain.Karten.Magierkarte; /** @@ -23,25 +24,22 @@ public class MagierkarteTest { @Test public void vierMagier() { - Magierkarte m1 = new Magierkarte(Kartenfarbe.MENSCH, "Zauberer"); - Magierkarte m2 = new Magierkarte(Kartenfarbe.ELF, "Zauberer"); - Magierkarte m3 = new Magierkarte(Kartenfarbe.RIESE, "Zauberer"); - Magierkarte m4 = new Magierkarte(Kartenfarbe.ZWERG, "Zauberer"); + Magierkarte m1 = new Magierkarte(1); + Magierkarte m2 = new Magierkarte(2); + Magierkarte m3 = new Magierkarte(3); + Magierkarte m4 = new Magierkarte(4); - assertEquals(Kartenfarbe.MENSCH, m1.getKartenfarbe()); - assertEquals("Zauberer", m1.getBezeichnung()); - assertEquals("BLAU", Kartenfarbe.MENSCH.getFarbe()); - assertEquals(Kartenfarbe.ELF, m2.getKartenfarbe()); - assertEquals("Zauberer", m2.getBezeichnung()); - assertEquals("GRÜN", Kartenfarbe.ELF.getFarbe()); - assertEquals(Kartenfarbe.RIESE, m3.getKartenfarbe()); - assertEquals("Zauberer", m3.getBezeichnung()); - assertEquals("GELB", Kartenfarbe.RIESE.getFarbe()); - assertEquals(Kartenfarbe.ZWERG, m4.getKartenfarbe()); - assertEquals("Zauberer", m4.getBezeichnung()); - assertEquals("ROT", Kartenfarbe.ZWERG.getFarbe()); + + assertEquals("Zauberer", m1.getName()); + assertTrue(1 == m1.getId()); + assertEquals("Zauberer", m2.getName()); + assertTrue(2 == m2.getId()); + assertEquals("Zauberer", m3.getName()); + assertTrue(3 == m3.getId()); + assertEquals("Zauberer", m4.getName()); + assertTrue(4 == m4.getId()); - assertEquals("Zauberer: MENSCH (BLAU).", m1.toString()); + assertEquals("ID 1: Zauberer", m1.toString()); } diff --git a/Test/Domain/Karten/NarrenkarteTest.java b/Test/Domain/Karten/NarrenkarteTest.java index 77ab92c..15fd6c4 100644 --- a/Test/Domain/Karten/NarrenkarteTest.java +++ b/Test/Domain/Karten/NarrenkarteTest.java @@ -7,34 +7,32 @@ 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 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"); + Narrenkarte n1 = new Narrenkarte(5); + Narrenkarte n2 = new Narrenkarte(6); + Narrenkarte n3 = new Narrenkarte(7); + Narrenkarte n4 = new Narrenkarte(8); - assertEquals(n1.getKartenfarbe(), Kartenfarbe.MENSCH); - assertEquals(n2.getKartenfarbe(), Kartenfarbe.ELF); - assertEquals(n3.getKartenfarbe(), Kartenfarbe.RIESE); - assertEquals(n4.getKartenfarbe(), Kartenfarbe.ZWERG); + assertEquals(n1.getName(), "Narr"); + assertTrue(5 == n1.getId()); + assertEquals(n2.getName(), "Narr"); + assertTrue(6 == n2.getId()); + assertEquals(n3.getName(), "Narr"); + assertTrue(7 == n3.getId()); + assertEquals(n4.getName(), "Narr"); + assertTrue(8 == n4.getId()); + + assertEquals("ID 5: Narr", n1.toString()); - 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"); + } } diff --git a/Test/Domain/Karten/ZahlenkarteTest.java b/Test/Domain/Karten/ZahlenkarteTest.java index 65b5368..456c2f8 100644 --- a/Test/Domain/Karten/ZahlenkarteTest.java +++ b/Test/Domain/Karten/ZahlenkarteTest.java @@ -7,81 +7,80 @@ 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 { - /** - * Die Objekterzeugung der HashMap und der Zahlenkarten - * kann auch in ein @BeforeAll eingetragen werden. - */ - - /** - * Der @Test erzeugt Zahlenkarten von 1 bis 13. prüft aber - * nur zwei Positionen in der HashMap, um die - * Objektdaten zu validieren. - */ @Test - public void dreizehnZahlenkartenMENSCH() { - - HashMap zm = new HashMap(); - Zahlenkarte zahlenkarte = null; - for (int i = 1; i <= 13; i++) { - zahlenkarte = new Zahlenkarte(Kartenfarbe.MENSCH, i); - zm.put(i, zahlenkarte); + public void zahlenkartentesten() { + + HashMap zk = new HashMap<>(); + + for (int i = 1; i <= 8; i++) { + zk.put(i, null); } - - assertEquals(zm.get(7).getKartenNummer(), 7); - - assertEquals(zm.get(4).getKartenNummer(), 4); - } - - @Test - public void dreizehnZahlenkartenElf() { - HashMap ze = new HashMap(); - Zahlenkarte zahlenkarte = null; - for (int i = 1; i <= 13; i++) { - zahlenkarte = new Zahlenkarte(Kartenfarbe.ELF, i); - ze.put(i, zahlenkarte); + + for (int i = 9; i <= 21; i++) { + zk.put(i, new Zahlenkarte(i, Kartenfarbe.MENSCH, i - 8)); } - - assertEquals(ze.get(7).getKartenNummer(), 7); - - assertEquals(ze.get(4).getKartenNummer(), 4); - } - - @Test - public void dreizehnZahlenkartenZWERG() { - HashMap zz = new HashMap(); - Zahlenkarte zahlenkarte = null; - for (int i = 1; i <= 13; i++) { - zahlenkarte = new Zahlenkarte(Kartenfarbe.ZWERG, i); - zz.put(i, zahlenkarte); + for (int i = 22; i <= 34; i++) { + zk.put(i, new Zahlenkarte(i, Kartenfarbe.ELF, i - 21)); } - - assertEquals(zz.get(7).getKartenNummer(), 7); - - assertEquals(zz.get(4).getKartenNummer(), 4); - - } - - @Test - public void dreizehnZahlenkartenRIESE() { - HashMap zr = new HashMap(); - Zahlenkarte zahlenkarte = null; - for (int i = 1; i <= 13; i++) { - zahlenkarte = new Zahlenkarte(Kartenfarbe.RIESE, i); - zr.put(i, zahlenkarte); + 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()); + + + + } + - assertEquals(zr.get(9).getKartenNummer(), 9); - - assertEquals(zr.get(2).getKartenNummer(), 2); - } }