Made RobotTest more readable

This commit is contained in:
Tobydrama 2020-02-22 14:16:55 +01:00
parent a30018dee4
commit 0dac36a6ea

View File

@ -1,68 +1,60 @@
package inf112.fiasko.roborally.objects; package inf112.fiasko.roborally.objects;
import inf112.fiasko.roborally.element_properties.Position; import inf112.fiasko.roborally.element_properties.Position;
import inf112.fiasko.roborally.objects.Robot;
import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test; import org.junit.Test;
public class RobotTest { public class RobotTest {
private Position robotPosition;
private Robot testRobot;
@Before
public void setUp(){
robotPosition = new Position(3,6);
testRobot = new Robot(6, robotPosition);
}
@Test @Test
public void testRobotGetDamageOnInitializedRobot(){ public void testRobotGetDamageOnInitializedRobot(){
Position robotPosition = new Position(3,6); assertEquals(0, testRobot.getDamage());
Robot testRobotGetDamage = new Robot(6, robotPosition);
assertEquals(0, testRobotGetDamage.getDamage());
} }
@Test @Test
public void testRobotSetDamage(){ public void testRobotSetDamage(){
Position robotPosition = new Position(3,6); testRobot.setDamage(2);
Robot testRobotSetDamage = new Robot(6, robotPosition); assertEquals(2, testRobot.getDamage());
testRobotSetDamage.setDamage(2);
assertEquals(2, testRobotSetDamage.getDamage());
} }
@Test @Test
public void testRobotGetPositionOnInitializedRobot(){ public void testRobotGetPositionOnInitializedRobot(){
Position robotPosition = new Position(3,6); assertEquals(robotPosition, testRobot.getPosition());
Robot testRobotGetPosition = new Robot(6, robotPosition);
assertEquals(robotPosition, testRobotGetPosition.getPosition());
} }
@Test @Test
public void testRobotGetPositionOnNewPosition(){ public void testRobotGetPositionOnRobotWithNewPosition(){
Position robotPosition = new Position(3,6);
Robot testRobotGetPosition = new Robot(6, robotPosition);
Position newRobotPosition = new Position(8,12); Position newRobotPosition = new Position(8,12);
testRobotGetPosition.setPosition(newRobotPosition); testRobot.setPosition(newRobotPosition);
assertEquals(newRobotPosition, testRobotGetPosition.getPosition()); assertEquals(newRobotPosition, testRobot.getPosition());
} }
@Test @Test
public void testRobotIsInPowerDownOnInitializedRobot(){ public void testRobotIsInPowerDownOnInitializedRobot(){
Position robotPosition = new Position(3,6); assertEquals(false, testRobot.isInPowerDown());
Robot testRobotGetPosition = new Robot(6, robotPosition);
assertEquals(false, testRobotGetPosition.isInPowerDown());
} }
@Test @Test
public void testRobotSetPowerDown(){ public void testRobotSetPowerDown(){
Position robotPosition = new Position(3,6); testRobot.setPowerDown(true);
Robot testRobotGetPosition = new Robot(6, robotPosition); assertEquals(true, testRobot.isInPowerDown());
testRobotGetPosition.setPowerDown(true);
assertEquals(true, testRobotGetPosition.isInPowerDown());
} }
@Test @Test
public void testRobotGetNewFlag(){ public void testRobotGetNewFlag(){
Position robotPosition = new Position(3,6);
Robot testRobotGetPosition = new Robot(6, robotPosition);
int nextFlag = 2; int nextFlag = 2;
Position nextFlagPosition = new Position(3,4); Position nextFlagPosition = new Position(3,4);
testRobotGetPosition.setLastFlagVisitedAndBackupPosition(nextFlag,nextFlagPosition); testRobot.setLastFlagVisitedAndBackupPosition(nextFlag,nextFlagPosition);
assertEquals(2, testRobotGetPosition.getLastFlagVisited()); assertEquals(2, testRobot.getLastFlagVisited());
} }
@Test @Test
public void testRobotGetNewBackup(){ public void testRobotGetNewBackup(){
Position robotPosition = new Position(3,6);
Robot testRobotGetPosition = new Robot(6, robotPosition);
int nextFlag = 2; int nextFlag = 2;
Position nextFlagPosition = new Position(3,4); Position nextFlagPosition = new Position(3,4);
testRobotGetPosition.setLastFlagVisitedAndBackupPosition(nextFlag,nextFlagPosition); testRobot.setLastFlagVisitedAndBackupPosition(nextFlag,nextFlagPosition);
assertEquals(nextFlagPosition, testRobotGetPosition.getBackupPosition()); assertEquals(nextFlagPosition, testRobot.getBackupPosition());
} }