public void OutOfBoundsTest() { MarsRoverDataProcessor processor = new MarsRoverDataProcessor(); string output = processor.ProcessRoverFile(testsFolderPath + "OutOfBounds"); Assert.Equal("", output); }
public void SingleSpotTest() { MarsRoverDataProcessor processor = new MarsRoverDataProcessor(); string output = processor.ProcessRoverFile(testsFolderPath + "SingleSpot"); Assert.Equal("0 0 S", output); }
public void OneRoverManyCommandsTest() { MarsRoverDataProcessor processor = new MarsRoverDataProcessor(); string output = processor.ProcessRoverFile(testsFolderPath + "OneRoverManyCommands"); Assert.Equal("0 0 N", output); }
public void InvalidFormatTest(string fileName) { MarsRoverDataProcessor processor = new MarsRoverDataProcessor(); string output = processor.ProcessRoverFile(testsFolderPath + fileName); Assert.Equal("", output); }
public void SingleRowPlateauTest() { MarsRoverDataProcessor processor = new MarsRoverDataProcessor(); string output = processor.ProcessRoverFile(testsFolderPath + "SingleRowPlateau"); Assert.Equal("10 0 E", output); }
public void CirclePlateauTest() { MarsRoverDataProcessor processor = new MarsRoverDataProcessor(); string output = processor.ProcessRoverFile(testsFolderPath + "CirclePlateau"); Assert.Equal("0 0 S", output); }
public void BlankFirstLineTest() { MarsRoverDataProcessor processor = new MarsRoverDataProcessor(); string output = processor.ProcessRoverFile(testsFolderPath + "BlankFirstLine"); Assert.Equal("1 3 N\n5 1 E", output); }
public void ManyRoversTest() { MarsRoverDataProcessor processor = new MarsRoverDataProcessor(); string output = processor.ProcessRoverFile(testsFolderPath + "ManyRovers"); string correctOutput = ""; for (int i = 0; i < 2500; i++) { if (i != 0) { correctOutput += "\n"; } correctOutput += "1 3 N\n5 1 E"; } Assert.Equal(correctOutput, output); }