/* ============================================================ 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.Assert; 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)); } }