public void RoverReadCommandsTest()
        {
            Plateau plateau = new Plateau(5,5);
            Rover rover = new Rover(1, 2, "N", plateau);

            String expected = "N";
            Assert.AreEqual(expected, rover.ReadCommands("LLLL"));
        }
示例#2
0
        static void Main(string[] args)
        {
            Plateau plateau = new Plateau(5, 5);
            Rover rover = new Rover(1, 2, "N", plateau);
            Rover rover2 = new Rover(3, 3, "E", plateau);
            rover.ReadCommands("LMLMLMLMM");
            rover2.ReadCommands("MMRMMRMRRM");

            Console.WriteLine(rover.toString());
            Console.WriteLine(rover2.toString());
        }
        public void RoverReadCommandsTestWithMove()
        {
            Plateau plateau = new Plateau(5, 5);
            Rover rover = new Rover(1, 2, "N", plateau);

            int expectedX = 1;
            int expectedY = 3;
            String expected = "N";
            rover.ReadCommands("LMLMLMLMM");
            Assert.AreEqual(expected, rover.Direction);
            Assert.AreEqual(expectedX, rover.PlateauX);
            Assert.AreEqual(expectedY, rover.PlateauY);
        }
        public void RoverReadCommandsTestWithAnotherRover()
        {
            Plateau plateau = new Plateau(5, 5);
            Rover rover = new Rover(3,3,"E",plateau);

            rover.ReadCommands("MMRMMRMRRM");

            int expectedX = 5;
            int expectedY = 5;
            String expected = "E";
            Assert.AreEqual(expected, rover.Direction);
            Assert.AreEqual(expectedX, rover.PlateauX);
            Assert.AreEqual(expectedY, rover.PlateauY);
        }
        public void TestMoveMethodException()
        {
            Plateau plateau = new Plateau(5, 5);
            Rover rover = new Rover(1,2,"N",plateau);

            rover.ReadCommands("MMMMM");
        }