public void TestForMovingRoverinForwardSouthDirection()
 {
     Map.X_Coordinate = 2; Map.Y_Coordinate = 2; Map.Current_Direction = Direction.South;
     Map = Action.MoveForward(Map);
     Xunit.Assert.Equal("2,1,South", $"{Map.X_Coordinate}," +
                        $"{Map.Y_Coordinate},{Map.Current_Direction}");
 }
 public void TestForMovingRoverinForwardWestDirection()
 {
     Map.X_Coordinate = 2; Map.Y_Coordinate = 2; Map.Current_Direction = Direction.West;
     Map = Action.MoveForward(Map);
     Xunit.Assert.Equal("1,2,West", $"{Map.X_Coordinate}," +
                        $"{Map.Y_Coordinate},{Map.Current_Direction}");
 }
 public void TestForMoveForwardCommandinWrongDirection()
 {
     Map.X_Coordinate = 2; Map.Y_Coordinate = 2; Map.Current_Direction = Direction.Wrong_Direction;
     Map = Action.MoveForward(Map);
     Xunit.Assert.Equal("2,2,Wrong_Direction", $"{Map.X_Coordinate}," +
                        $"{Map.Y_Coordinate},{Map.Current_Direction}");
 }
Example #4
0
        public void TestRoverPositionForMoreThanOneRightRotation()
        {
            Actual.X_Coordinate = 2; Actual.Y_Coordinate = 2; Actual.Current_Direction = Direction.East;
            Actual = Rover.FindRoverFinlPositionAndDirection(Actual, "RR");
            Xunit.Assert.Equal("2,2,West", $"{Actual.X_Coordinate},{Actual.Y_Coordinate},{Actual.Current_Direction}");

            Actual.X_Coordinate = 2; Actual.Y_Coordinate = 2; Actual.Current_Direction = Direction.East;
            Actual = Rover.FindRoverFinlPositionAndDirection(Actual, "RRRR");
            Xunit.Assert.Equal("2,2,East", $"{Actual.X_Coordinate},{Actual.Y_Coordinate},{Actual.Current_Direction}");
        }
Example #5
0
 public void TestForRandomSInputCommand()
 {
     Actual.X_Coordinate = 2; Actual.Y_Coordinate = 2; Actual.Current_Direction = Direction.North;
     Actual = Rover.FindRoverFinlPositionAndDirection(Actual, "LLLLRRFLF");
     Xunit.Assert.Equal("3,1,East", $"{Actual.X_Coordinate},{Actual.Y_Coordinate},{Actual.Current_Direction}");
 }
Example #6
0
 public void TestRoverPositionAfterMovingForward()
 {
     Actual.X_Coordinate = 2; Actual.Y_Coordinate = 2; Actual.Current_Direction = Direction.East;
     Actual = Rover.FindRoverFinlPositionAndDirection(Actual, "FFF");
     Xunit.Assert.Equal("5,2,East", $"{Actual.X_Coordinate},{Actual.Y_Coordinate},{Actual.Current_Direction}");
 }