コード例 #1
0
ファイル: RobotTest.cs プロジェクト: chriscwej/robot
        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);
        }
コード例 #2
0
ファイル: RobotTest.cs プロジェクト: chriscwej/robot
        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);
        }
コード例 #3
0
ファイル: RobotTest.cs プロジェクト: chriscwej/robot
        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);
        }
コード例 #4
0
ファイル: RobotTest.cs プロジェクト: chriscwej/robot
        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);
        }
コード例 #5
0
ファイル: RobotTest.cs プロジェクト: chriscwej/robot
        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);
        }