forked from 2211945/WIZARD_PR2_DOP
Update Block und Blocktest
parent
5de20bcf4c
commit
4b4ebbfbe4
|
@ -13,18 +13,18 @@ import java.util.Objects;
|
||||||
public class Blockeintrag {
|
public class Blockeintrag {
|
||||||
private int punkte;
|
private int punkte;
|
||||||
private int stiche;
|
private int stiche;
|
||||||
private Spieler spieler;
|
private Spieler id;
|
||||||
public Blockeintrag() {
|
public Blockeintrag() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public Blockeintrag(int punkte, int stiche, Spieler spieler) {
|
public Blockeintrag(int punkte, int stiche, Spieler id) {
|
||||||
if(stiche < 0){
|
if(stiche < 0){
|
||||||
throw new IllegalArgumentException("Ihre Stiche dürfen nicht im Negativen bereich sein");
|
throw new IllegalArgumentException("Ihre Stiche dürfen nicht im Negativen bereich sein");
|
||||||
}
|
}
|
||||||
this.stiche = stiche;
|
this.stiche = stiche;
|
||||||
this.punkte = punkte;
|
this.punkte = punkte;
|
||||||
this.spieler = spieler;
|
this.id = id;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getPunkte() {
|
public int getPunkte() {
|
||||||
|
@ -46,8 +46,8 @@ public class Blockeintrag {
|
||||||
this.punkte = punkte;
|
this.punkte = punkte;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Spieler getSpieler() {
|
public Spieler getId() {
|
||||||
return spieler;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -61,12 +61,12 @@ public class Blockeintrag {
|
||||||
|
|
||||||
Blockeintrag andererEintrag = (Blockeintrag) ob;
|
Blockeintrag andererEintrag = (Blockeintrag) ob;
|
||||||
return this.punkte == andererEintrag.punkte && this.stiche == andererEintrag.stiche
|
return this.punkte == andererEintrag.punkte && this.stiche == andererEintrag.stiche
|
||||||
&& Objects.equals(this.spieler, andererEintrag.spieler);
|
&& Objects.equals(this.id, andererEintrag.id);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int hashCode() {
|
public int hashCode() {
|
||||||
return Objects.hash(punkte, stiche, spieler);
|
return Objects.hash(punkte, stiche, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -7,7 +7,6 @@ written on: 10 / 10 / 2023 at: 21:17
|
||||||
package Test.Domain.Block;
|
package Test.Domain.Block;
|
||||||
|
|
||||||
import Domain.Block.Blockeintrag;
|
import Domain.Block.Blockeintrag;
|
||||||
import org.junit.Assert;
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import static junit.framework.TestCase.assertEquals;
|
import static junit.framework.TestCase.assertEquals;
|
||||||
|
@ -36,7 +35,7 @@ public class BlockeintragTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
//Exception Test hier schreiben
|
//Exception Test hier schreiben
|
||||||
//@Test
|
@Test
|
||||||
public void testNegativeStiche() throws Exception {
|
public void testNegativeStiche() throws Exception {
|
||||||
assertThrows(IllegalArgumentException.class, () -> new Blockeintrag(50, -3, null));
|
assertThrows(IllegalArgumentException.class, () -> new Blockeintrag(50, -3, null));
|
||||||
assertThrows(IllegalArgumentException.class, () -> new Blockeintrag(30,-1, null));
|
assertThrows(IllegalArgumentException.class, () -> new Blockeintrag(30,-1, null));
|
||||||
|
|
|
@ -9,11 +9,9 @@ package Test.Domain.Block;
|
||||||
import Domain.Block.Block;
|
import Domain.Block.Block;
|
||||||
import Domain.Block.Blockeintrag;
|
import Domain.Block.Blockeintrag;
|
||||||
import Domain.Block.Blockzeile;
|
import Domain.Block.Blockzeile;
|
||||||
import com.sun.source.tree.BlockTree;
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertTrue;
|
|
||||||
|
|
||||||
public class BlockzeileTest {
|
public class BlockzeileTest {
|
||||||
Block b = new Block();
|
Block b = new Block();
|
||||||
|
@ -41,25 +39,25 @@ public class BlockzeileTest {
|
||||||
z1.addEintrag(e1);
|
z1.addEintrag(e1);
|
||||||
z1.addEintrag(e2);
|
z1.addEintrag(e2);
|
||||||
daten = z1.getDaten();
|
daten = z1.getDaten();
|
||||||
assertEquals("addEintrag: 1 Eintrag", 2, daten.length);
|
assertEquals("addEintrag: 1 Eintrag", 3, daten.length);
|
||||||
assertEquals("addEintrag: 1 Eintrag", e1, daten[0]);
|
assertEquals("addEintrag: 1 Eintrag", e1, daten[1]);
|
||||||
assertEquals("addEintrag: 1 Eintrag", e2, daten[1]);
|
assertEquals("addEintrag: 1 Eintrag", e2, daten[2]);
|
||||||
|
|
||||||
//2 Eintrag
|
//2 Eintrag
|
||||||
z1.addEintrag(e3);
|
z1.addEintrag(e3);
|
||||||
z1.addEintrag(e4);
|
z1.addEintrag(e4);
|
||||||
daten = z1.getDaten();
|
daten = z1.getDaten();
|
||||||
assertEquals("addEintrag: 2 Eintrag", 5, daten.length);
|
assertEquals("addEintrag: 2 Eintrag", 5, daten.length);
|
||||||
assertEquals("addEintrag: 2 Eintrag", e3, daten[2]);
|
assertEquals("addEintrag: 2 Eintrag", e3, daten[3]);
|
||||||
assertEquals("addEintrag: 2 Eintrag", e4, daten[3]);
|
assertEquals("addEintrag: 2 Eintrag", e4, daten[4]);
|
||||||
|
|
||||||
//3 Eintrag
|
//3 Eintrag
|
||||||
z1.addEintrag(e5);
|
z1.addEintrag(e5);
|
||||||
z1.addEintrag(e6);
|
z1.addEintrag(e6);
|
||||||
daten = z1.getDaten();
|
daten = z1.getDaten();
|
||||||
assertEquals("addEintrag: 3 Eintrag", 7, daten.length);
|
assertEquals("addEintrag: 3 Eintrag", 7, daten.length);
|
||||||
assertEquals("addEintrag: 3 Eintrag", e5, daten[4]);
|
assertEquals("addEintrag: 3 Eintrag", e5, daten[5]);
|
||||||
assertEquals("addEintrag: 3 Eintrag", e6, daten[5]);
|
assertEquals("addEintrag: 3 Eintrag", e6, daten[6]);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Überprüfung ob Daten korrekt zurückgegeben werden
|
//Überprüfung ob Daten korrekt zurückgegeben werden
|
||||||
|
@ -71,9 +69,9 @@ public class BlockzeileTest {
|
||||||
|
|
||||||
Blockeintrag[] daten = z1.getDaten();
|
Blockeintrag[] daten = z1.getDaten();
|
||||||
|
|
||||||
assertEquals(2, daten.length);
|
assertEquals(3, daten.length);
|
||||||
assertEquals(e1, daten[0]);
|
assertEquals(e1, daten[1]);
|
||||||
assertEquals(e2, daten[1]);
|
assertEquals(e2, daten[2]);
|
||||||
|
|
||||||
z1.addEintrag(null);
|
z1.addEintrag(null);
|
||||||
Blockeintrag[] daten1 = z1.getDaten();
|
Blockeintrag[] daten1 = z1.getDaten();
|
||||||
|
|
Loading…
Reference in New Issue