From 0458899dd207fb6ecacfaa884533a4ff18be5d6a Mon Sep 17 00:00:00 2001 From: Philipp Kotte Date: Tue, 10 Oct 2023 21:13:21 +0200 Subject: [PATCH] =?UTF-8?q?Testklassen=20f=C3=BCr=20Spieler=20und=20Karten?= =?UTF-8?q?stapel=20angelegt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 5 +++- Domain/Blockeintrag.java | 26 +++++++++++++++++ Domain/Blockzeile.java | 16 +++++++---- Test/Domain/KartenstapelTest.java | 30 ++++++++++++++++++++ Test/Domain/SpielerTest.java | 47 +++++++++++++++++++++++++++++++ 5 files changed, 118 insertions(+), 6 deletions(-) create mode 100644 Test/Domain/KartenstapelTest.java create mode 100644 Test/Domain/SpielerTest.java diff --git a/.gitignore b/.gitignore index 4b50e06..0e7aa83 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,7 @@ *.ser # Object Data -*.o \ No newline at end of file +*.o + +# Jar dateien +/lib \ No newline at end of file diff --git a/Domain/Blockeintrag.java b/Domain/Blockeintrag.java index e6133e7..17ada9a 100644 --- a/Domain/Blockeintrag.java +++ b/Domain/Blockeintrag.java @@ -9,4 +9,30 @@ package Domain; public class Blockeintrag { public int punkte; public int stiche; + + public Blockeintrag() { + + } + + public Blockeintrag(int punkte, int stiche) { + this.punkte = punkte; + this.stiche = stiche; + } + + public int getPunkte() { + return this.punkte; + } + + public int getStiche() { + return this.stiche; + } + + public void setStiche(int stiche) { + this.stiche = stiche; + } + + public void setPunkte(int punkte) { + this.punkte = punkte; + } + } diff --git a/Domain/Blockzeile.java b/Domain/Blockzeile.java index 445ffd9..fddeaae 100644 --- a/Domain/Blockzeile.java +++ b/Domain/Blockzeile.java @@ -7,19 +7,25 @@ written on: 05 / 10 / 2023 at: 23:44 package Domain; public class Blockzeile { - public int rundenNummer; + private int rundenNummer; + private Blockeintrag[] eintraege; - public Blockzeile(int rundenNummer) { + public Blockzeile(int rundenNummer, int spielerAnzahl) { this.rundenNummer = rundenNummer; + this.eintraege = new Blockeintrag[spielerAnzahl]; } public void addEintrag(Blockeintrag be) { - // TODO: Implementation + + for (int i = 0; i < eintraege.length; i++) { + if (eintraege[i] == null) { + eintraege[i] = be; + } + } }; public Blockeintrag[] getDaten() { - // TODO: Implementation - return new Blockeintrag[0]; + return eintraege; } } diff --git a/Test/Domain/KartenstapelTest.java b/Test/Domain/KartenstapelTest.java new file mode 100644 index 0000000..15de398 --- /dev/null +++ b/Test/Domain/KartenstapelTest.java @@ -0,0 +1,30 @@ +/* +============================================================ +This is the "KartenstapelTest" file from Author: Philipp Kotte +written on: 10 / 10 / 2023 at: 20:41 +============================================================ +*/ +package Test.Domain; + +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +public class KartenstapelTest { + + @Test + public void mischenTest() { + + } + + @Test + public void getAnzahlKartenTest() { + + } + + @Test + public void getObersteKarteTest() { + + } + +} diff --git a/Test/Domain/SpielerTest.java b/Test/Domain/SpielerTest.java new file mode 100644 index 0000000..d346317 --- /dev/null +++ b/Test/Domain/SpielerTest.java @@ -0,0 +1,47 @@ +/* +============================================================ +This is the "SpielerTest" file from Author: Philipp Kotte +written on: 10 / 10 / 2023 at: 20:27 +============================================================ +*/ +package Test.Domain; + +import org.junit.Test; + +import Domain.Spieler; +import Domain.Enums.Geschlecht; + +import static org.junit.Assert.assertEquals; + +public class SpielerTest { + + Spieler spieler = new Spieler(0, "Herbert", Geschlecht.M, 0); + Spieler spieler2 = new Spieler(1, "Heinz", Geschlecht.M, 0); + Spieler spieler3 = new Spieler(2, "Ulrike", Geschlecht.W, 0); + + @Test + public void idTest() { + assertEquals(0, spieler.getId()); + assertEquals(1, spieler2.getId()); + assertEquals(2, spieler3.getId()); + } + + @Test + public void geschlechtTest() { + assertEquals(Geschlecht.M, spieler.getGeschlecht()); + spieler.setGeschlecht(Geschlecht.D); + assertEquals(Geschlecht.D, spieler.getGeschlecht()); + spieler.setGeschlecht(Geschlecht.W); + assertEquals(Geschlecht.W, spieler.getGeschlecht()); + spieler.setGeschlecht(Geschlecht.KI); + assertEquals(Geschlecht.KI, spieler.getGeschlecht()); + } + + @Test + public void nameTest() { + assertEquals("Herbert", spieler.getName()); + spieler.setName("Heinz"); + assertEquals("Heinz", spieler.getName()); + + } +}