This commit is contained in:
Torbjørn Lunde Jensen
2020-02-20 13:36:00 +01:00
14 changed files with 336 additions and 63 deletions

View File

@ -1,4 +1,4 @@
package inf112.fiasko.roborally;
package inf112.fiasko.roborally.element_properties;
import inf112.fiasko.roborally.element_properties.Direction;
import org.junit.Test;

View File

@ -1,4 +1,4 @@
package inf112.fiasko.roborally;
package inf112.fiasko.roborally.element_properties;
import inf112.fiasko.roborally.element_properties.Position;
import org.junit.Before;

View File

@ -1,4 +1,4 @@
package inf112.fiasko.roborally;
package inf112.fiasko.roborally.element_properties;
import inf112.fiasko.roborally.element_properties.TileType;
import org.junit.Test;

View File

@ -1,4 +1,4 @@
package inf112.fiasko.roborally;
package inf112.fiasko.roborally.element_properties;
import inf112.fiasko.roborally.element_properties.TileType;
import inf112.fiasko.roborally.element_properties.WallType;

View File

@ -1,4 +1,4 @@
package inf112.fiasko.roborally;
package inf112.fiasko.roborally.game;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;

View File

@ -1,4 +1,4 @@
package inf112.fiasko.roborally;
package inf112.fiasko.roborally.objects;
import inf112.fiasko.roborally.objects.DrawableObject;
import inf112.fiasko.roborally.element_properties.GameTexture;

View File

@ -0,0 +1,22 @@
package inf112.fiasko.roborally.objects;
import inf112.fiasko.roborally.element_properties.Position;
import inf112.fiasko.roborally.objects.Robot;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
public class RobotTest {
@Test
public void testRobotGetDamageOnInitializedRobot(){
Position robotPosition = new Position(3,6);
Robot testRobotGetDamage = new Robot(6, robotPosition);
assertEquals(0, testRobotGetDamage.getDamage());
}
@Test
public void testRobotSetDamage(){
Position robotPosition = new Position(3,6);
Robot testRobotSetDamage = new Robot(6, robotPosition);
testRobotSetDamage.setDamage(2);
assertEquals(2, testRobotSetDamage.getDamage());
}
}

View File

@ -1,8 +1,7 @@
package inf112.fiasko.roborally;
package inf112.fiasko.roborally.objects;
import inf112.fiasko.roborally.element_properties.Direction;
import inf112.fiasko.roborally.element_properties.TileType;
import inf112.fiasko.roborally.objects.Tile;
import org.junit.Before;
import org.junit.Test;
@ -38,4 +37,9 @@ public class TileTest {
public void getDirectionFromTile2() {
assertEquals(Direction.SOUTH, tile2.getDirection());
}
@Test (expected = IllegalArgumentException.class)
public void invalidTileThrowsException() {
new Tile(TileType.TRANSPORT_BAND_FAST, Direction.NORTH_EAST);
}
}

View File

@ -1,12 +1,12 @@
package inf112.fiasko.roborally;
package inf112.fiasko.roborally.objects;
import inf112.fiasko.roborally.element_properties.Direction;
import inf112.fiasko.roborally.element_properties.Wall;
import inf112.fiasko.roborally.objects.Wall;
import inf112.fiasko.roborally.element_properties.WallType;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
public class TestWall {
public class WallTest {
@Test
public void testWallGetWallTypeNormal(){
Wall testGetWall = new Wall(WallType.WALL_NORMAL, Direction.NORTH);