public void WhenArgDoesContainsOddNumberOfLines__InputNotValidExceptionOccurs(string arg, int expectedVehicleCount) { var sut = new ConsoleInputProvider(); Input input = sut.Provide(arg); Assert.NotNull(input); Assert.Equal("surface info", input.SurfaceParameter); Assert.Equal(expectedVehicleCount, input.VehicleAndCommandsParameterList.Count); }
public void WhenArgContainsLessThan3Line__InputNotValidExceptionOccurs(string arg) { var sut = new ConsoleInputProvider(); Assert.Throws <InputNotValidException>(() => sut.Provide(arg)); }
public void WhenArgDoesContainsEvenNumberOfLines__InputNotValidExceptionOccurs(string arg) { var sut = new ConsoleInputProvider(); Assert.Throws <InputNotValidException>(() => sut.Provide(arg)); }
public void WhenArgIsNull__InputNotValidExceptionOccurs(string arg) { var sut = new ConsoleInputProvider(); Assert.Throws <InputNotValidException>(() => sut.Provide(arg)); }