From 8d709a076d4804875e63562f7113088ccdba91b0 Mon Sep 17 00:00:00 2001 From: jkonert Date: Wed, 4 May 2022 16:47:15 +0200 Subject: [PATCH] removed JUnit dependency of GameProject --- GameProject/.classpath | 7 +- .../playground/SpaceInvadersLevelTest.java | 81 ------------------- 2 files changed, 5 insertions(+), 83 deletions(-) delete mode 100644 GameProject/src/playground/SpaceInvadersLevelTest.java diff --git a/GameProject/.classpath b/GameProject/.classpath index a32988c..9c1fe8d 100644 --- a/GameProject/.classpath +++ b/GameProject/.classpath @@ -1,8 +1,11 @@ - - + + + + + diff --git a/GameProject/src/playground/SpaceInvadersLevelTest.java b/GameProject/src/playground/SpaceInvadersLevelTest.java deleted file mode 100644 index 145028e..0000000 --- a/GameProject/src/playground/SpaceInvadersLevelTest.java +++ /dev/null @@ -1,81 +0,0 @@ -package playground; - -import static org.junit.Assert.assertTrue; -import java.awt.Color; -import org.junit.jupiter.api.AfterAll; -import org.junit.jupiter.api.BeforeAll; -import org.junit.jupiter.api.Test; -import gameobjects.EgoObject; -import gameobjects.GameObject; -import gameobjects.RectObject; - -/** - * Tests {@link SpaceInvadersLevel} for - *
    - *
  1. calcEnemySpeedX() returns the same value as constant SpaceInvadersLevel.ENEMYSPEEDX - *
  2. calcEnemySpeedY() returns the same value as constant SpaceInvadersLevel.ENEMYSPEEDY - *
  3. calcNrEnemies() returns the same value as constant SpaceInvadersLevel.NR_ENEMIES - *
  4. actionIfEnemyIsHit() adds 200 points to score - *
  5. actionIfEgoObjectIsHit() reduces number of lives (egoLives) - *
- * @author jkonert - * - */ -class SpaceInvadersLevelTest { - - private static SpaceInvadersLevel myLevel; - - @BeforeAll - static void setUpBeforeClass() throws Exception { - myLevel = new SpaceInvadersLevel(); - SpaceInvadersLevel.setGlobalFlag("egoLives", 5); - SpaceInvadersLevel.setGlobalFlag("points", 500); - SpaceInvadersLevel.setGlobalFlag("highscore", 5000); - } - - @AfterAll - static void tearDownAfterClass() throws Exception { - // nothing - } - - @Test - void testCalcEnemySpeedX() { - assertTrue("EnemySpeedX is as in SpaceInvadersLevel defined", myLevel.calcEnemySpeedX() == SpaceInvadersLevel.ENEMYSPEEDX); - } - - @Test - void testCalcEnemySpeedY() { - assertTrue("EnemySpeedY is as in SpaceInvadersLevel defined", myLevel.calcEnemySpeedY() == SpaceInvadersLevel.ENEMYSPEEDY); - } - - @Test - void testCalcNrEnemies() { - assertTrue("NrOfEnemies is as in SpaceInvadersLevel defined", myLevel.calcNrEnemies() == SpaceInvadersLevel.NR_ENEMIES); - } - - - @Test - void testActionIfEnemyIsHitPointsUp() { - Integer numPointsBefore = (Integer)Playground.getGlobalFlag("points"); - GameObject dummyShot = new RectObject("shot1", myLevel, 0,0,0,0, 12, 12, Color.WHITE); - GameObject dummyEnemy = new RectObject("ego1", myLevel, 0,0,0,0, 12, 12, Color.BLACK); - myLevel.addObject(dummyShot); - myLevel.addObject(dummyEnemy); - myLevel.actionIfEnemyIsHit(dummyEnemy, dummyShot);; // this is the call under test - Integer numPointsAfter = (Integer)Playground.getGlobalFlag("points"); // changed? - assertTrue("numPoints is up +200 after EnemyIsHit", numPointsAfter == numPointsBefore + 200); // points are set +200 , check. - } - - @Test - void testActionIfEgoObjectIsHitLivesDown() { - Integer numLivesBefore = (Integer)Playground.getGlobalFlag("egoLives"); - GameObject dummyShot = new RectObject("shot1", myLevel, 0,0,0,0, 12, 12, Color.RED); - GameObject dummyEgo = new EgoObject("ego1", myLevel, 0,0,0,0, 5); - myLevel.addObject(dummyShot); - myLevel.actionIfEgoObjectIsHit(dummyShot, dummyEgo); // this is the call under test - Integer numLivesAfter = (Integer)Playground.getGlobalFlag("egoLives"); // changed? - assertTrue("numLives is reduced by one ifEgoIsHit", numLivesAfter == numLivesBefore - 1); // lives is reduced by one - - } - -}