Update Block und Blocktest

pull/43/head
Mohammad Hawrami 2023-11-07 10:31:04 +01:00
parent 5de20bcf4c
commit 4b4ebbfbe4
3 changed files with 18 additions and 21 deletions

View File

@ -13,18 +13,18 @@ import java.util.Objects;
public class Blockeintrag {
private int punkte;
private int stiche;
private Spieler spieler;
private Spieler id;
public Blockeintrag() {
}
public Blockeintrag(int punkte, int stiche, Spieler spieler) {
public Blockeintrag(int punkte, int stiche, Spieler id) {
if(stiche < 0){
throw new IllegalArgumentException("Ihre Stiche dürfen nicht im Negativen bereich sein");
}
this.stiche = stiche;
this.punkte = punkte;
this.spieler = spieler;
this.id = id;
}
public int getPunkte() {
@ -46,8 +46,8 @@ public class Blockeintrag {
this.punkte = punkte;
}
public Spieler getSpieler() {
return spieler;
public Spieler getId() {
return id;
}
@Override
@ -61,12 +61,12 @@ public class Blockeintrag {
Blockeintrag andererEintrag = (Blockeintrag) ob;
return this.punkte == andererEintrag.punkte && this.stiche == andererEintrag.stiche
&& Objects.equals(this.spieler, andererEintrag.spieler);
&& Objects.equals(this.id, andererEintrag.id);
}
@Override
public int hashCode() {
return Objects.hash(punkte, stiche, spieler);
return Objects.hash(punkte, stiche, id);
}
@Override

View File

@ -7,7 +7,6 @@ written on: 10 / 10 / 2023 at: 21:17
package Test.Domain.Block;
import Domain.Block.Blockeintrag;
import org.junit.Assert;
import org.junit.Test;
import static junit.framework.TestCase.assertEquals;
@ -36,7 +35,7 @@ public class BlockeintragTest {
}
//Exception Test hier schreiben
//@Test
@Test
public void testNegativeStiche() throws Exception {
assertThrows(IllegalArgumentException.class, () -> new Blockeintrag(50, -3, null));
assertThrows(IllegalArgumentException.class, () -> new Blockeintrag(30,-1, null));

View File

@ -9,11 +9,9 @@ package Test.Domain.Block;
import Domain.Block.Block;
import Domain.Block.Blockeintrag;
import Domain.Block.Blockzeile;
import com.sun.source.tree.BlockTree;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
public class BlockzeileTest {
Block b = new Block();
@ -41,25 +39,25 @@ public class BlockzeileTest {
z1.addEintrag(e1);
z1.addEintrag(e2);
daten = z1.getDaten();
assertEquals("addEintrag: 1 Eintrag", 2, daten.length);
assertEquals("addEintrag: 1 Eintrag", e1, daten[0]);
assertEquals("addEintrag: 1 Eintrag", e2, daten[1]);
assertEquals("addEintrag: 1 Eintrag", 3, daten.length);
assertEquals("addEintrag: 1 Eintrag", e1, daten[1]);
assertEquals("addEintrag: 1 Eintrag", e2, daten[2]);
//2 Eintrag
z1.addEintrag(e3);
z1.addEintrag(e4);
daten = z1.getDaten();
assertEquals("addEintrag: 2 Eintrag", 5, daten.length);
assertEquals("addEintrag: 2 Eintrag", e3, daten[2]);
assertEquals("addEintrag: 2 Eintrag", e4, daten[3]);
assertEquals("addEintrag: 2 Eintrag", e3, daten[3]);
assertEquals("addEintrag: 2 Eintrag", e4, daten[4]);
//3 Eintrag
z1.addEintrag(e5);
z1.addEintrag(e6);
daten = z1.getDaten();
assertEquals("addEintrag: 3 Eintrag", 7, daten.length);
assertEquals("addEintrag: 3 Eintrag", e5, daten[4]);
assertEquals("addEintrag: 3 Eintrag", e6, daten[5]);
assertEquals("addEintrag: 3 Eintrag", e5, daten[5]);
assertEquals("addEintrag: 3 Eintrag", e6, daten[6]);
}
//Überprüfung ob Daten korrekt zurückgegeben werden
@ -71,9 +69,9 @@ public class BlockzeileTest {
Blockeintrag[] daten = z1.getDaten();
assertEquals(2, daten.length);
assertEquals(e1, daten[0]);
assertEquals(e2, daten[1]);
assertEquals(3, daten.length);
assertEquals(e1, daten[1]);
assertEquals(e2, daten[2]);
z1.addEintrag(null);
Blockeintrag[] daten1 = z1.getDaten();