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}"); }
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}"); }
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}"); }
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}"); }