From d5388d1e3c79579d63c24620ffbbd44ff31ed163 Mon Sep 17 00:00:00 2001 From: Xavier Fontanet Date: Thu, 20 Jun 2024 14:46:28 +0200 Subject: [PATCH] we have a Mars Rover with the Mars map and an starting point --- .../hack3/codingtests/marsrover/MarsRover.java | 13 +++++++++++++ .../codingtests/marsrover/MarsRoverTest.java | 18 ++++++++++++++---- 2 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 src/main/java/cat/hack3/codingtests/marsrover/MarsRover.java diff --git a/src/main/java/cat/hack3/codingtests/marsrover/MarsRover.java b/src/main/java/cat/hack3/codingtests/marsrover/MarsRover.java new file mode 100644 index 0000000..c92f5b1 --- /dev/null +++ b/src/main/java/cat/hack3/codingtests/marsrover/MarsRover.java @@ -0,0 +1,13 @@ +package cat.hack3.codingtests.marsrover; + +public class MarsRover { + private final MarsMap marsMap; + private final int latitudeStartingPoint; + private final int longitudeStartingPoint; + + public MarsRover(MarsMap marsMap, int latitudeStartingPoint, int longitudeStartingPoint) { + this.marsMap = marsMap; + this.latitudeStartingPoint = latitudeStartingPoint; + this.longitudeStartingPoint = longitudeStartingPoint; + } +} diff --git a/src/test/java/cat/hack3/codingtests/marsrover/MarsRoverTest.java b/src/test/java/cat/hack3/codingtests/marsrover/MarsRoverTest.java index b88fb21..50efadd 100644 --- a/src/test/java/cat/hack3/codingtests/marsrover/MarsRoverTest.java +++ b/src/test/java/cat/hack3/codingtests/marsrover/MarsRoverTest.java @@ -1,13 +1,23 @@ package cat.hack3.codingtests.marsrover; +import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; public class MarsRoverTest { + public static final int MAP_WIDTH = 10; + public static final int MAP_HEIGHT = 10; + private MarsMap marsMap; + + @BeforeMethod + public void setUp() { + marsMap = new MarsMap(MAP_WIDTH, MAP_HEIGHT); + } + @Test - public void havingTwoDimensionalMapOfMars() { - int width = 10; - int height = 10; - new MarsMap(width, height); + public void havingARoverWithStartingPoint() { + int latitudeStartingPoint = 2; + int longitudeStartingPoint = 3; + new MarsRover(marsMap, latitudeStartingPoint, longitudeStartingPoint); } }