Merge pull request 'Testklassen für Spieler und Kartenstapel angelegt, Block implementation' (#18) from Block_feat into main
Reviewed-on: #18pull/19/head
commit
9a992ecd99
|
@ -2,4 +2,7 @@
|
|||
*.ser
|
||||
|
||||
# Object Data
|
||||
*.o
|
||||
*.o
|
||||
|
||||
# Jar dateien
|
||||
/lib
|
|
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -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() {
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -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());
|
||||
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue