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