コード例 #1
0
        public void MarsRoverStation_NonExistingFile_Exception()
        {
            var filename = "C:\\nonexistantfile.nef";

            Assert.IsFalse(File.Exists(filename));

            var marsRoverStation = new MarsRoverStation(filename);
        }
コード例 #2
0
        public void NavigateRovers_TestCoords_ReturnCorrectResultingCoords1()
        {
            var filename = Environment.CurrentDirectory + "\\TestFiles\\" + "valid1.txt";

            var marsRoverStation = new MarsRoverStation(filename);
            marsRoverStation.NavigateRovers();

            Assert.AreEqual(marsRoverStation.Rovers.Count, 2);
            Assert.AreEqual(marsRoverStation.Rovers[0].CoordX, 1);
            Assert.AreEqual(marsRoverStation.Rovers[0].CoordY, 3);
            Assert.AreEqual(marsRoverStation.Rovers[0].Direction, Direction.N);
            Assert.AreEqual(marsRoverStation.Rovers[1].CoordX, 5);
            Assert.AreEqual(marsRoverStation.Rovers[1].CoordY, 1);
            Assert.AreEqual(marsRoverStation.Rovers[1].Direction, Direction.E);
        }
コード例 #3
0
        public void NavigateRovers_InvalidMovingCommandsInFile_Exception()
        {
            var filename = Environment.CurrentDirectory + "\\TestFiles\\" + "invalid_moving_commands.txt";

            var marsRoverStation = new MarsRoverStation(filename);
        }
コード例 #4
0
        public void MarsRoverStation_InvalidInitDataInFile_Exception()
        {
            var filename = Environment.CurrentDirectory + "\\TestFiles\\" + "invalid_data.txt";

            var marsRoverStation = new MarsRoverStation(filename);
        }