示例#1
0
文件: AbsCommand.cs 项目: sg10000/sg
 /// <summary>
 /// Utilizes RotationUtil class - turn left
 /// </summary>
 /// <param name="d">The current direction</param>
 /// <returns>Return new direction</returns>
 protected Direction TurnLeft(Direction d)
 {
     return(RotationUtil.RotateLeft(d));
 }
示例#2
0
        public void South_RotateLeft_ExpectEast()
        {
            Direction d = RotationUtil.RotateLeft(Direction.SOUTH);

            Assert.AreEqual(Direction.EAST, d);
        }
示例#3
0
        public void North_RotateLeft_ExpectWest()
        {
            Direction d = RotationUtil.RotateLeft(Direction.NORTH);

            Assert.AreEqual(Direction.WEST, d);
        }
示例#4
0
        public void West_RotateLeft_ExpectSouth()
        {
            Direction d = RotationUtil.RotateLeft(Direction.WEST);

            Assert.AreEqual(Direction.SOUTH, d);
        }
示例#5
0
        public void East_RotateLeft_ExpectNorth()
        {
            Direction d = RotationUtil.RotateLeft(Direction.EAST);

            Assert.AreEqual(Direction.NORTH, d);
        }