Ejemplo n.º 1
0
        public void CheckIsAnyRoverInThisPoint()
        {
            Plateau plateau = new Plateau();

            plateau.SetPlateau(1, 0, 0, 5, 5);

            Rover alphaRover = new Rover();

            alphaRover.SetRover(1, 1, 2, 'E');

            Rover betaRover = new Rover();

            betaRover.SetRover(2, 1, 2, 'N');

            Rover gamaRover = new Rover();

            gamaRover.SetRover(2, 3, 4, 'N');


            plateau.AddRoverIntoPlateau(alphaRover);
            plateau.AddRoverIntoPlateau(betaRover);
            plateau.AddRoverIntoPlateau(gamaRover);

            //Assert.IsFalse(plateau.IsAnyRoverInThisPoint(new int[]{ alphaRover.XPoint, alphaRover.YPoint }, plateau.RoverCollection));
            Assert.IsTrue(plateau.IsAnyRoverInThisPoint(alphaRover, plateau.RoverCollection));
            Assert.IsFalse(plateau.IsAnyRoverInThisPoint(gamaRover, plateau.RoverCollection));
        }
        public void CheckIsAnyRoverInThisPoint()
        {
            Plateau plateau = new Plateau();

            plateau.SetBoundaryPoint(1, 0, 0, 5, 5);

            Rover alphaRover = new Rover();

            alphaRover.SetPosition(1, 1, 2, 'E');

            Rover betaRover = new Rover();

            betaRover.SetPosition(2, 1, 2, 'N');

            Rover gamaRover = new Rover();

            gamaRover.SetPosition(2, 3, 4, 'N');


            plateau.AddRoverIntoPlateau(alphaRover);
            plateau.AddRoverIntoPlateau(betaRover);
            plateau.AddRoverIntoPlateau(gamaRover);

            // No rover in this point
            Assert.IsTrue(plateau.IsAnyRoverInThisPoint(alphaRover, plateau.RoverCollection));
            //another rover in this point
            Assert.IsFalse(plateau.IsAnyRoverInThisPoint(gamaRover, plateau.RoverCollection));
        }
        public void CheckIsAnyRoverInThisPointForAddNewRover()
        {
            Plateau plateau = new Plateau();

            plateau.SetBoundaryPoint(1, 0, 0, 5, 5);

            Rover alphaRover = new Rover();

            alphaRover.SetPosition(1, 1, 2, 'E');


            Rover betaRover = new Rover();

            betaRover.SetPosition(2, 1, 2, 'N');

            Rover gamaRover = new Rover();

            gamaRover.SetPosition(2, 3, 4, 'N');


            plateau.AddRoverIntoPlateau(alphaRover);

            Assert.IsTrue(plateau.IsAnyRoverInThisPoint(new int[] { betaRover.XPoint, betaRover.YPoint }, plateau.RoverCollection));
            Assert.IsFalse(plateau.IsAnyRoverInThisPoint(new int[] { gamaRover.XPoint, gamaRover.YPoint }, plateau.RoverCollection));
        }