Example #1
0
 public void FourLeftFromWest()
 {
     LeftTurn leftTurn = new LeftTurn();
     Direction direction = Direction.W;
     Point location = new Point(0, 0);
     leftTurn.ExecuteMove(ref direction, ref location);
     leftTurn.ExecuteMove(ref direction, ref location);
     leftTurn.ExecuteMove(ref direction, ref location);
     leftTurn.ExecuteMove(ref direction, ref location);
     Assert.AreEqual(Direction.W, direction);
     Assert.AreEqual(new Point(0, 0), location);
 }
Example #2
0
 public void OneLeftFromSouth()
 {
     LeftTurn leftTurn = new LeftTurn();
     Direction direction = Direction.S;
     Point location = new Point(0, 0);
     leftTurn.ExecuteMove(ref direction, ref location);
     Assert.AreEqual(Direction.E, direction);
     Assert.AreEqual(new Point(0, 0), location);
 }
Example #3
0
 public void ThreeLeftFromEast()
 {
     LeftTurn leftTurn = new LeftTurn();
     Direction direction = Direction.E;
     Point location = new Point(0, 0);
     leftTurn.ExecuteMove(ref direction, ref location);
     leftTurn.ExecuteMove(ref direction, ref location);
     leftTurn.ExecuteMove(ref direction, ref location);
     Assert.AreEqual(Direction.S, direction);
     Assert.AreEqual(new Point(0, 0), location);
 }