Fikser litt på testene til Robot

This commit is contained in:
Kristian Knarvik 2020-02-25 16:55:35 +01:00
parent eb3199b5fd
commit fe42257cb4

View File

@ -10,61 +10,69 @@ import org.junit.Test;
public class RobotTest { public class RobotTest {
private Position robotPosition; private Position robotPosition;
private Robot testRobot; private Robot testRobot;
private int nextFlag = 1;
@Before @Before
public void setUp(){ public void setUp() {
robotPosition = new Position(3,6); robotPosition = new Position(3,6);
testRobot = new Robot(RobotID.ROBOT_6, robotPosition); testRobot = new Robot(RobotID.ROBOT_6, robotPosition);
} }
@Test @Test
public void testRobotGetDamageOnInitializedRobot(){ public void testRobotGetDamageOnInitializedRobot(){
assertEquals(0, testRobot.getDamage()); assertEquals(0, testRobot.getDamageTaken());
} }
@Test @Test
public void testRobotGetPlayerId(){ public void testRobotGetPlayerId(){
assertEquals(RobotID.ROBOT_6, testRobot.getRobotId()); assertEquals(RobotID.ROBOT_6, testRobot.getRobotId());
} }
@Test @Test
public void testRobotGetBackupOnInitializedRobot(){ public void testRobotGetBackupOnInitializedRobot(){
assertEquals(robotPosition, testRobot.getBackupPosition()); assertEquals(robotPosition, testRobot.getBackupPosition());
} }
@Test @Test
public void testRobotSetDamage(){ public void testRobotSetDamage() {
testRobot.setDamage(2); testRobot.setDamageTaken(2);
assertEquals(2, testRobot.getDamage()); assertEquals(2, testRobot.getDamageTaken());
} }
@Test @Test
public void testRobotGetPositionOnInitializedRobot(){ public void testRobotGetPositionOnInitializedRobot(){
assertEquals(robotPosition, testRobot.getPosition()); assertEquals(robotPosition, testRobot.getPosition());
} }
@Test @Test
public void testRobotGetPositionOnRobotWithNewPosition(){ public void testRobotGetPositionOnRobotWithNewPosition() {
Position newRobotPosition = new Position(8,12); Position newRobotPosition = new Position(8,12);
testRobot.setPosition(newRobotPosition); testRobot.setPosition(newRobotPosition);
assertEquals(newRobotPosition, testRobot.getPosition()); assertEquals(newRobotPosition, testRobot.getPosition());
} }
@Test @Test
public void testRobotIsInPowerDownOnInitializedRobot(){ public void testRobotIsInPowerDownOnInitializedRobot(){
assertEquals(false, testRobot.isInPowerDown()); assertEquals(false, testRobot.isInPowerDown());
} }
@Test @Test
public void testRobotSetPowerDown(){ public void testRobotSetPowerDown() {
testRobot.setPowerDown(true); testRobot.setPowerDown(true);
assertEquals(true, testRobot.isInPowerDown()); assertEquals(true, testRobot.isInPowerDown());
} }
@Test @Test
public void testRobotGetNewFlag(){ public void testRobotGetNewFlag() {
int nextFlag = 2; testRobot.setLastFlagVisitedAndUpdateBackupPosition(nextFlag);
Position nextFlagPosition = new Position(3,4); assertEquals(1, testRobot.getLastFlagVisited());
testRobot.setLastFlagVisitedAndBackupPosition(nextFlag,nextFlagPosition);
assertEquals(2, testRobot.getLastFlagVisited());
} }
@Test @Test
public void testRobotGetNewBackup(){ public void testRobotGetNewBackup() {
int nextFlag = 2;
Position nextFlagPosition = new Position(3,4); Position nextFlagPosition = new Position(3,4);
testRobot.setLastFlagVisitedAndBackupPosition(nextFlag,nextFlagPosition); testRobot.setPosition(nextFlagPosition);
testRobot.setLastFlagVisitedAndUpdateBackupPosition(nextFlag);
assertEquals(nextFlagPosition, testRobot.getBackupPosition()); assertEquals(nextFlagPosition, testRobot.getBackupPosition());
} }
} }