diff --git a/packagedef b/packagedef index 74bf9c3..8fea932 100644 --- a/packagedef +++ b/packagedef @@ -4,7 +4,7 @@ // Описание.Имя("cli") - .Версия("0.10.1") + .Версия("0.10.2") .Автор("Khorev Aleksey") .АдресАвтора("khorevaa@gmail.com") .Описание("Данный пакет облегчает создание консольных приложений на Oscript") diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\232\320\276\320\274\320\260\320\275\320\264\321\213.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\232\320\276\320\274\320\260\320\275\320\264\321\213.os" index d540993..2fcf843 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\232\320\276\320\274\320\260\320\275\320\264\321\213.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\232\320\276\320\274\320\260\320\275\320\264\321\213.os" @@ -173,7 +173,7 @@ МассивСтрок = СтрРазделить(ВходящееЗначение, РазделительМассива); Для каждого ЭлементМассива Из МассивСтрок Цикл - Значение = ТипЗначенияПараметра.УстановитьЗначение(ВходящееЗначение, Значение); + Значение = ТипЗначенияПараметра.УстановитьЗначение(ЭлементМассива, Значение); КонецЦикла; Иначе diff --git "a/tests/fixtures/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\234\320\260\321\201\321\201\320\270\320\262\320\260\320\274\320\270.os" "b/tests/fixtures/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\234\320\260\321\201\321\201\320\270\320\262\320\260\320\274\320\270.os" new file mode 100644 index 0000000..edf304b --- /dev/null +++ "b/tests/fixtures/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\241\320\234\320\260\321\201\321\201\320\270\320\262\320\260\320\274\320\270.os" @@ -0,0 +1,16 @@ + + +Перем МассивДат Экспорт; + +Процедура ПриСозданииОбъекта() + +КонецПроцедуры + +Процедура ОписаниеКоманды(КомандаПриложения) Экспорт + ТекКоманда = КомандаПриложения.Опция("a datearray",,"Массив дат"); + ТекКоманда.ТМассивДат("yyyy-MM-dd", ";"); +КонецПроцедуры + +Процедура ВыполнитьКоманду(КомандаПриложения) Экспорт + МассивДат = КомандаПриложения.ЗначениеОпции("a") +КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\234\320\260\321\201\321\201\320\270\320\262\321\213\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262.os" "b/tests/\320\234\320\260\321\201\321\201\320\270\320\262\321\213\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262.os" new file mode 100644 index 0000000..c9e481a --- /dev/null +++ "b/tests/\320\234\320\260\321\201\321\201\320\270\320\262\321\213\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262.os" @@ -0,0 +1,28 @@ +#использовать "../src/core" +#Использовать asserts + +&Тест +Процедура ПроверитьТМассивДат() Экспорт + + // Дано + Команда = ЗагрузитьСценарий("tests/fixtures/КомандаСМассивами.os"); + + Приложение = Новый КонсольноеПриложение("cp", ""); + Приложение.Версия("v version", "1.0"); + ПараметрыКоманды = Новый Массив(); + ПараметрыКоманды.Добавить("testingarray"); + ПараметрыКоманды.Добавить("-a"); + ПараметрыКоманды.Добавить("2023-04-13;2023-04-14"); + + Приложение.ДобавитьКоманду("testingarray", "Тестируем массив", Команда); + + // Когда + + Приложение.Запустить(ПараметрыКоманды); + + // Тогда + + Ожидаем.Что(Команда.МассивДат[0], "дата1").Равно(Дата("20230413000000")); + Ожидаем.Что(Команда.МассивДат[1], "дата2").Равно(Дата("20230414000000")); + +КонецПроцедуры \ No newline at end of file