Пример #1
0
        public void InvalidCoordinatesAndValidDirection_GetCoordinatesAndDirection_InvalidPlace()
        {
            RobotController robot   = new RobotController(move.Object, moveValidator.Object);
            bool            isValid = false;
            ArrayList       lst     = robot.GetCoordinatesAndDirection(out isValid, "place 5,5,NORTH");

            Assert.IsFalse(isValid);
            Assert.AreEqual("bad command", lst[0].ToString());
        }
Пример #2
0
        public void ValidCoordinatesAndValidDirection_GetCoordinatesAndDirection_ValidPlace()
        {
            RobotController robot = new RobotController(move.Object, moveValidator.Object);

            moveValidator.Setup(m => m.Validate(1, 1)).Returns(true);
            bool      isValid = false;
            ArrayList lst     = robot.GetCoordinatesAndDirection(out isValid, "place 1,1,NORTH");

            Assert.IsTrue(isValid);
            Assert.AreEqual("place", lst[0].ToString());
            Assert.AreEqual("1", lst[1].ToString());
            Assert.AreEqual("1", lst[2].ToString());
            Assert.AreEqual("NORTH", lst[3].ToString());
        }