mirror of
https://github.com/alei1180/curlone.git
synced 2025-11-24 22:53:34 +02:00
fix: Исправление ошибки, когда команда оканчивается на незакрытую кавычку
This commit is contained in:
@@ -153,7 +153,9 @@
|
||||
Возврат Токен;
|
||||
КонецЕсли;
|
||||
|
||||
ДополнитьНакопительнуюСтроку(Токен.Значение());
|
||||
Если Не Токен = Неопределено Тогда
|
||||
ДополнитьНакопительнуюСтроку(Токен.Значение());
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
|
||||
@@ -280,4 +280,25 @@
|
||||
Ожидаем.Что(Результат[0][Инд]).Равно(Эталон[Инд]);
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&Тест
|
||||
Процедура ТестДолжен_РаспарситьКомандуСОткрытойКавычкойВКонце() Экспорт
|
||||
|
||||
КоманднаяСтрока = "myapp -a """;
|
||||
|
||||
Эталон = Новый Массив;
|
||||
Эталон.Добавить("myapp");
|
||||
Эталон.Добавить("-a");
|
||||
|
||||
Парсер = Новый ПарсерКонсольнойКоманды();
|
||||
Результат = Парсер.Распарсить(КоманднаяСтрока);
|
||||
|
||||
Ожидаем.Что(Результат).ИмеетДлину(1);
|
||||
Ожидаем.Что(Результат[0]).ИмеетДлину(Эталон.Количество());
|
||||
|
||||
Для Инд = 0 По Результат[0].ВГраница() Цикл
|
||||
Ожидаем.Что(Результат[0][Инд]).Равно(Эталон[Инд]);
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
Reference in New Issue
Block a user