public void PlaceParser_0_0_NORTH_ValidDirection() { var parser = new PlaceParameterParser(); var res = (PlaceParameter)parser.Parse("1,1,NORTH"); Assert.Equal(Direction.North, res.Direction); }
public void PlaceParser_0_0_NORTH_ValidY() { var parser = new PlaceParameterParser(); var res = (PlaceParameter)parser.Parse("1,1,NORTH"); Assert.Equal(1, res.Y); }
public ToySimulatorIntegrationTests() { var placeParameterParser = new PlaceParameterParser(); simulator = new ToyRobotSimulator(new ToyRobot(), new CommandParser(new List <IParameterParser> { placeParameterParser }), new ToyTabletop(5, 5)); }
public void PlaceParser_NoValidY_ThrowsException() { var parser = new PlaceParameterParser(); Assert.Throws <FormatException>(() => parser.Parse("1,A,NORTH")); }
public void PlaceParser_NoValidDirection_ThrowsException() { var parser = new PlaceParameterParser(); Assert.Throws <ArgumentException>(() => parser.Parse("1,1,WWW")); }
public void PlaceParser_ArgumentMismatch_ThrowsException() { var parser = new PlaceParameterParser(); Assert.Throws <ArgumentException>(() => parser.Parse("1,1")); }