Преглед изворни кода

Updating Robot-Simulator Tests (New PR) (#1213)

* Updating Robot-Simulator Tests (New PR)

Old PR contained irrelevant commits.

Updated robot-simulator tests. 
Closes #1157

* Update RobotTest.java

Fixed duplicate method names causing compilation error and fixed checks. I'll keep in mind to add comments here instead of in the code.

* Update RobotTest.java

Fixed missing variables

* Update RobotTest.java

Clean up formatting

* Update RobotTest.java

Fixing new robot declaration parameters
Kyle P пре 8 година
родитељ
комит
8cba203c1c
1 измењених фајлова са 9 додато и 5 уклоњено
  1. 9
    5
      exercises/robot-simulator/src/test/java/RobotTest.java

+ 9
- 5
exercises/robot-simulator/src/test/java/RobotTest.java Прегледај датотеку

6
 public class RobotTest {
6
 public class RobotTest {
7
 
7
 
8
     @Test
8
     @Test
9
-    public void testRobotIsCreatedWithCorrectInitialPosition() {
9
+    public void testRobotIsCreatedWithCorrectInitialPositionAndOrientation() {
10
+        final Orientation initialOrientation = Orientation.NORTH;
10
         final GridPosition initialGridPosition = new GridPosition(0, 0);
11
         final GridPosition initialGridPosition = new GridPosition(0, 0);
11
-        final Robot robot = new Robot(initialGridPosition, Orientation.NORTH);
12
+        final Robot robot = new Robot(initialGridPosition, initialOrientation);
12
 
13
 
14
+        assertEquals(robot.getOrientation(), initialOrientation);
13
         assertEquals(robot.getGridPosition(), initialGridPosition);
15
         assertEquals(robot.getGridPosition(), initialGridPosition);
14
     }
16
     }
15
 
17
 
16
     @Ignore("Remove to run test")
18
     @Ignore("Remove to run test")
17
     @Test
19
     @Test
18
-    public void testRobotIsCreatedWithCorrectInitialOrientation() {
19
-        final Orientation initialOrientation = Orientation.NORTH;
20
-        final Robot robot = new Robot(new GridPosition(0, 0), initialOrientation);
20
+    public void testNegativePositionsAreAllowed() {
21
+        final GridPosition initialGridPosition = new GridPosition(-1, -1);
22
+        final Orientation initialOrientation = Orientation.SOUTH;
23
+        final Robot robot = new Robot(initialGridPosition, initialOrientation);
21
 
24
 
22
         assertEquals(robot.getOrientation(), initialOrientation);
25
         assertEquals(robot.getOrientation(), initialOrientation);
26
+        assertEquals(robot.getGridPosition(), initialGridPosition);
23
     }
27
     }
24
 
28
 
25
     @Ignore("Remove to run test")
29
     @Ignore("Remove to run test")