Ejemplo n.º 1
0
        public void TestFunctions()
        {
            MyRobot myRobot = new MyRobot();

            myRobot.ProcessRequest("PlaCE 0,0,NOrtH");
            myRobot.ProcessRequest("    MovE");
            Assert.AreEqual(myRobot.ProcessReportReq(), "Output: 0,1,NORTH");

            myRobot.ProcessRequest("    PLACE 0,0,NORTH");
            myRobot.ProcessRequest("left   ");
            Assert.AreEqual(myRobot.ProcessReportReq(), "Output: 0,0,WEST");

            myRobot.ProcessRequest("PLACE 1,2,EAST    ");
            myRobot.ProcessRequest("MOVE");
            myRobot.ProcessRequest("MOVE");
            myRobot.ProcessRequest("LEFT");
            myRobot.ProcessRequest("MOVE");
            Assert.AreEqual(myRobot.ProcessReportReq(), "Output: 3,3,NORTH");
        }
Ejemplo n.º 2
0
        public void TestExceptions5()
        {
            MyRobot myRobot = new MyRobot();

            myRobot.ProcessRequest("PLACE      1   ,   2   ,    EAST");
        }
Ejemplo n.º 3
0
        public void TestExceptions4()
        {
            MyRobot myRobot = new MyRobot();

            myRobot.ProcessRequest("REPORT");
        }
Ejemplo n.º 4
0
        public void TestExceptions3()
        {
            MyRobot myRobot = new MyRobot();

            myRobot.ProcessRequest("RIGHT");
        }
Ejemplo n.º 5
0
        public void TestExceptions2()
        {
            MyRobot myRobot = new MyRobot();

            myRobot.ProcessRequest("LEFT");
        }
Ejemplo n.º 6
0
        public void TestExceptions1()
        {
            MyRobot myRobot = new MyRobot();

            myRobot.ProcessRequest("MOVE");
        }