public void ExecuteCommandTestPass() { Program.grid = new int[5, 3]; Program.CurrentPosition = new Position { x = 1, y = 1, Direction = Directions.E }; var testints = "FF".ToCharArray(); Program.MoveRobot(testints); var finalPos = new Position { x = 3, y = 1, Direction = Directions.E }; Assert.AreEqual(finalPos, Program.CurrentPosition); }
public void ExecuteCommandTestSenseEdge() { Program.grid = new int[6, 4]; Program.grid[3, 3] = -1; Program.CurrentPosition = new Position { x = 0, y = 3, Direction = Directions.W }; var testints = "LLFFFLFLFL".ToCharArray(); Program.MoveRobot(testints); var finalPos = new Position { x = 2, y = 3, Direction = Directions.S }; Assert.AreEqual(finalPos, Program.CurrentPosition); }