Esempio n. 1
0
 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);           
 }
Esempio n. 2
0
 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);          
 }