Exemplo n.º 1
0
        public void TurnLeftTest()
        {
            var marsRover = new MarsRover("5 5");

            marsRover.UpdateValues("1 2 N");
            var turnLeftAction = new TurnLeftAction();

            turnLeftAction.Action(marsRover);
            Assert.Equal("1 2 W", marsRover.RunAndGetResult());
        }
Exemplo n.º 2
0
        public void Test4()
        {
            string plateauInput      = "5 5";
            string initialStateInput = "3 3 N";
            string commandLineInput  = "MMMMMMMMMMR";
            var    marsRover         = new MarsRover(plateauInput);

            marsRover.UpdateValues(initialStateInput, commandLineInput);
            Assert.Equal("3 5 E", marsRover.RunAndGetResult());
        }
Exemplo n.º 3
0
        public void Test7()
        {
            string plateauInput      = "5 5";
            string initialStateInput = "1 2 N";
            var    marsRover         = new MarsRover(plateauInput);

            marsRover.UpdateValues(initialStateInput);
            marsRover.Move();
            Assert.Equal("1 3 N", marsRover.RunAndGetResult());
        }
Exemplo n.º 4
0
        public void MoveTest()
        {
            var marsRover = new MarsRover("5 5");

            marsRover.UpdateValues("1 2 N");
            var moveAction = new MoveAction();

            moveAction.Action(marsRover);
            Assert.Equal("1 3 N", marsRover.RunAndGetResult());
        }