@SuppressWarnings("MagicNumber") @Test public void checkForCollision() { RoomFFA ffa = new RoomFFA("test"); GameProfile enemy = getTestGameProfileForRoom(ffa, 125, 125, 180); GameProfile me = getTestGameProfileForRoom(ffa, 100, 100, 35); moveActionStrategy.checkCollision(me, ffa); assertFalse("enemy was not killed", enemy.isKilled()); assertTrue("me should not be killed", me.isKilled()); enemy.setIsKilled(false); enemy.setDirection(225); moveActionStrategy.checkCollision(me, ffa); boolean directAttack = me.isKilled() || enemy.isKilled(); assertTrue("someone must be killed", directAttack); }
@SuppressWarnings("MagicNumber") @Test public void checkForDirectAttack() { RoomFFA ffa = new RoomFFA("test"); GameProfile enemy = getTestGameProfileForRoom(ffa, 125, 125, 225); GameProfile me = getTestGameProfileForRoom(ffa, 100, 100, 35); moveActionStrategy.checkCollision(me, ffa); boolean directAttack = me.isKilled() || enemy.isKilled(); assertTrue("someone must be killed", directAttack); }