Esempio n. 1
0
        public void TestRobotMoveForwardNoPosition()
        {
            Robot robot = new Robot(5);

            robot.SetBearing("NORTH");

            robot.MoveForward();

            Assert.IsNull(robot.xPos);
            Assert.IsNull(robot.yPos);
            Assert.AreEqual("NORTH", robot.bearing);
        }
Esempio n. 2
0
        public void TestRobotMoveForwardNoBearing()
        {
            Robot robot = new Robot(5);

            robot.SetPosition(1, 2);

            robot.MoveForward();

            Assert.AreEqual(1, robot.xPos);
            Assert.AreEqual(2, robot.yPos);
            Assert.IsNull(robot.bearing);
        }
Esempio n. 3
0
        public void TestRobotMoveForwardLowerY()
        {
            Robot robot = new Robot(3);

            robot.SetPosition(0, 0);
            robot.SetBearing("SOUTH");

            robot.MoveForward();

            Assert.AreEqual(0, robot.xPos);
            Assert.AreEqual(0, robot.yPos);
            Assert.AreEqual("SOUTH", robot.bearing);
        }
Esempio n. 4
0
        public void TestRobotMoveForwardUpperY()
        {
            Robot robot = new Robot(3);

            robot.SetPosition(3, 3);
            robot.SetBearing("NORTH");

            robot.MoveForward();

            Assert.AreEqual(3, robot.xPos);
            Assert.AreEqual(3, robot.yPos);
            Assert.AreEqual("NORTH", robot.bearing);
        }
Esempio n. 5
0
        public void TestRobotMoveForwardValid()
        {
            Robot robot = new Robot(5);

            robot.SetPosition(1, 2);
            robot.SetBearing("NORTH");

            robot.MoveForward();

            Assert.AreEqual(1, robot.xPos);
            Assert.AreEqual(3, robot.yPos);
            Assert.AreEqual("NORTH", robot.bearing);
        }