forked from 2211945/WIZARD_PR2_DOP
45 lines
1.5 KiB
Java
45 lines
1.5 KiB
Java
/*
|
|
============================================================
|
|
This is the "BlockeintragTest" file from Author: Philipp Kotte
|
|
written on: 10 / 10 / 2023 at: 21:17
|
|
============================================================
|
|
*/
|
|
package Test.Domain.Block;
|
|
|
|
import Domain.Block.Blockeintrag;
|
|
import org.junit.Test;
|
|
|
|
import static junit.framework.TestCase.assertEquals;
|
|
import static org.junit.Assert.assertThrows;
|
|
import static org.junit.Assert.assertTrue;
|
|
|
|
public class BlockeintragTest {
|
|
@Test
|
|
public void getPunkteTest(){
|
|
Blockeintrag eintrag = new Blockeintrag(20,0,null);
|
|
assertTrue((eintrag.getPunkte() == 20));
|
|
eintrag.setPunkte(30);
|
|
assertTrue((eintrag.getPunkte() == 30));
|
|
eintrag.setPunkte(40);
|
|
assertTrue((eintrag.getPunkte()== 40));
|
|
}
|
|
|
|
@Test
|
|
public void getStiche() {
|
|
Blockeintrag eintrag = new Blockeintrag(30,1,null);
|
|
assertEquals(1, eintrag.getStiche());
|
|
eintrag.setStiche(2);
|
|
assertEquals(2, eintrag.getStiche());
|
|
eintrag.setStiche(3);
|
|
assertEquals(3, eintrag.getStiche());
|
|
}
|
|
|
|
//Exception Test hier schreiben
|
|
@Test
|
|
public void testNegativeStiche() throws Exception {
|
|
assertThrows(IllegalArgumentException.class, () -> new Blockeintrag(50, -3, null));
|
|
assertThrows(IllegalArgumentException.class, () -> new Blockeintrag(30,-1, null));
|
|
assertThrows(IllegalArgumentException.class, () -> new Blockeintrag(10, -4, null));
|
|
}
|
|
}
|