Legger til noen tester og gjør noen endringer for enklere testing

Legger til tester til Game i GameTest
Legger til en enum som kan konverteres til/fra teksturer for å fjerne grafikklogikk fra resten av spillet
This commit is contained in:
2020-01-31 14:29:22 +01:00
parent b3e6521651
commit 646404bc23
5 changed files with 98 additions and 19 deletions

View File

@ -0,0 +1,41 @@
package inf112.skeleton.app;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import org.junit.Before;
import org.junit.Test;
public class GameTest {
IDrawableGame game;
@Before
public void setUp() {
game = new Game();
}
@Test
public void gameWidthPositiveTest() {
assertTrue(game.getWidth() > 0);
}
@Test
public void gameWidthMaximumFullHDTest() {
assertTrue(game.getWidth() <= 1920);
}
@Test
public void gameHeightPositiveTest() {
assertTrue(game.getWidth() > 0);
}
@Test
public void gameHeightMaximumFullHDTest() {
assertTrue(game.getWidth() <= 1080);
}
@Test
public void getObjectsToRenderTest() {
assertFalse(game.objectsToRender().isEmpty());
}
}