Merge pull request 'Testklassen für Spieler und Kartenstapel angelegt, Block implementation' (#18) from Block_feat into main

Reviewed-on: #18
pull/19/head
Philipp Kotte 2023-10-10 21:15:52 +02:00
commit 9a992ecd99
5 changed files with 118 additions and 6 deletions

5
.gitignore vendored
View File

@ -2,4 +2,7 @@
*.ser *.ser
# Object Data # Object Data
*.o *.o
# Jar dateien
/lib

View File

@ -9,4 +9,30 @@ package Domain;
public class Blockeintrag { public class Blockeintrag {
public int punkte; public int punkte;
public int stiche; 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;
}
} }

View File

@ -7,19 +7,25 @@ written on: 05 / 10 / 2023 at: 23:44
package Domain; package Domain;
public class Blockzeile { 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.rundenNummer = rundenNummer;
this.eintraege = new Blockeintrag[spielerAnzahl];
} }
public void addEintrag(Blockeintrag be) { 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() { public Blockeintrag[] getDaten() {
// TODO: Implementation return eintraege;
return new Blockeintrag[0];
} }
} }

View File

@ -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() {
}
}

View File

@ -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());
}
}