public void PositionGivenZeroZeroSRotatedLFacesE() { var position = new Position(0, 0, Orientation.S); position.Rotate(Direction.L); Assert.AreEqual(Orientation.E, position.Facing); }
public void PositionGivenZeroZeroWRotatedLLLLFacesW() { var position = new Position(0, 0, Orientation.W); for (int i = 0; i < 4; i++) { position.Rotate(Direction.L); } Assert.AreEqual(Orientation.W, position.Facing); }
public void PositionGivenZeroZeroNRotatedRRRRFacesN() { var position = new Position(0, 0, Orientation.N); for (int i = 0; i < 4; i++) { position.Rotate(Direction.R); } Assert.AreEqual(Orientation.N, position.Facing); }