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