diff --git a/src/main/java/inf112/fiasko/roborally/game/Position.java b/src/main/java/inf112/fiasko/roborally/game/Position.java new file mode 100644 index 0000000..55594b0 --- /dev/null +++ b/src/main/java/inf112/fiasko/roborally/game/Position.java @@ -0,0 +1,33 @@ +package inf112.fiasko.roborally.game; + +public class Position { + + private int xPosition; + private int yPosition; + + /** + * initalises the x and y cooardinats. + * @param xPosition sets the x position. + * @param yPosition sets the y position. + */ + public Position(int xPosition, int yPosition) { + this.xPosition = xPosition; + this.yPosition = yPosition; + } + + /** + * gets x coordinate of the position. + * @return the x coordinate of the position. + */ + public int getXCoordinate() { + return xPosition; + } + + /** + * gets y coordinate of the position. + * @return the y coordinate of the position. + */ + public int getYCoordinate() { + return yPosition; + } +} diff --git a/src/test/java/inf112/fiasko/roborally/PositionTest.java b/src/test/java/inf112/fiasko/roborally/PositionTest.java new file mode 100644 index 0000000..ac315b1 --- /dev/null +++ b/src/test/java/inf112/fiasko/roborally/PositionTest.java @@ -0,0 +1,15 @@ +package inf112.fiasko.roborally; + +import inf112.fiasko.roborally.game.Position; +import org.junit.Assert; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +public class PositionTest { + @Test + public void TestGetXPosition(){ + Position testXPosition = new Position(3,4); + assertEquals(3,testXPosition.getXCoordinate()); + } +}