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));
        }