From 9e846c5610d9eca9edb02638ddd009dc4f4a219d Mon Sep 17 00:00:00 2001 From: Nikita Gryzlov Date: Tue, 23 Jul 2019 11:30:10 +0300 Subject: [PATCH 1/7] Update .travis.yml --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index eea75a0..64716c3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,7 +21,7 @@ addons: sonarqube: true jdk: - - oraclejdk8 + - openjdk11 before_install: # Load cached docker images From 8a7653732d05bed9dce431cd4dde417650067b0a Mon Sep 17 00:00:00 2001 From: Nikita Ivanchenko Date: Thu, 27 Apr 2023 17:57:53 +0300 Subject: [PATCH 2/7] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20\270\320\262\320\260\320\274\320\270.os" | 16 +++++++++++ ...20\265\321\202\321\200\320\276\320\262.os" | 28 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 "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" create mode 100644 "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" 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 From c9935f8f74447c5238eb038644b0f570a87294b9 Mon Sep 17 00:00:00 2001 From: Nikita Ivanchenko Date: Thu, 27 Apr 2023 17:58:05 +0300 Subject: [PATCH 3/7] =?UTF-8?q?=D0=A4=D0=B8=D0=BA=D1=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\320\232\320\276\320\274\320\260\320\275\320\264\321\213.os" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 @@ МассивСтрок = СтрРазделить(ВходящееЗначение, РазделительМассива); Для каждого ЭлементМассива Из МассивСтрок Цикл - Значение = ТипЗначенияПараметра.УстановитьЗначение(ВходящееЗначение, Значение); + Значение = ТипЗначенияПараметра.УстановитьЗначение(ЭлементМассива, Значение); КонецЦикла; Иначе From 16a11c859df824fa6b53326c7d6c93b0c70cc43f Mon Sep 17 00:00:00 2001 From: Nikita Ivanchenko Date: Thu, 27 Apr 2023 17:58:34 +0300 Subject: [PATCH 4/7] =?UTF-8?q?=D0=91=D0=B0=D0=BC=D0=BF=20=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D1=81=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packagedef | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packagedef b/packagedef index acf3f6d..13e3012 100644 --- a/packagedef +++ b/packagedef @@ -4,7 +4,7 @@ // Описание.Имя("cli") - .Версия("0.9.10") + .Версия("0.9.11") .Автор("Khorev Aleksey") .АдресАвтора("khorevaa@gmail.com") .Описание("Данный пакет облегчает создание консольных приложений на Oscript") From 8e09f2f566bb07fbb8dc387aafdd74f660a0ce01 Mon Sep 17 00:00:00 2001 From: Aleksey Khorev <665525+khorevaa@users.noreply.github.com> Date: Tue, 23 May 2023 14:38:35 +0300 Subject: [PATCH 5/7] Update packagedef --- packagedef | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packagedef b/packagedef index acf3f6d..38ac869 100644 --- a/packagedef +++ b/packagedef @@ -4,7 +4,7 @@ // Описание.Имя("cli") - .Версия("0.9.10") + .Версия("0.10.0") .Автор("Khorev Aleksey") .АдресАвтора("khorevaa@gmail.com") .Описание("Данный пакет облегчает создание консольных приложений на Oscript") From 88a13af35f5df8d80d054af5cb6211265b815dd6 Mon Sep 17 00:00:00 2001 From: sfaqer Date: Thu, 27 Jul 2023 14:33:52 +1000 Subject: [PATCH 6/7] =?UTF-8?q?1.=20=D0=9F=D0=BE=D0=B4=D0=BD=D1=8F=D1=82?= =?UTF-8?q?=D0=B0=20=D0=B7=D0=B0=D0=B2=D0=B8=D1=81=D0=B8=D0=BC=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D1=8C=20=D0=BE=D1=82=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8?= =?UTF-8?q?=D0=B8=20=D0=B4=D0=B2=D0=B8=D0=B6=D0=BA=D0=B0=201.=20=D0=9F?= =?UTF-8?q?=D0=BE=D0=B4=D0=BD=D1=8F=D1=82=D0=B0=20=D0=B7=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D1=81=D0=B8=D0=BC=D0=BE=D1=81=D1=82=D1=8C=20=D0=BE=D1=82=20flu?= =?UTF-8?q?ent=201.=20=D0=9B=D1=8F=D0=BC=D0=B1=D0=B4=D1=8B=20=D0=B0=D0=B4?= =?UTF-8?q?=D0=B0=D0=BF=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D1=8B=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=B4=20lambdas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packagedef | 7 +++---- ...273\320\276\320\266\320\265\320\275\320\270\321\217.os" | 4 +++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/packagedef b/packagedef index 38ac869..74bf9c3 100644 --- a/packagedef +++ b/packagedef @@ -4,11 +4,11 @@ // Описание.Имя("cli") - .Версия("0.10.0") + .Версия("0.10.1") .Автор("Khorev Aleksey") .АдресАвтора("khorevaa@gmail.com") .Описание("Данный пакет облегчает создание консольных приложений на Oscript") - .ВерсияСреды("1.0.20") + .ВерсияСреды("1.8.3") .ВключитьФайл("src") .ВключитьФайл("docs") //.ВключитьФайл("tests") @@ -17,7 +17,7 @@ .ЗависитОт("logos", "1.1.1") .ЗависитОт("delegate", "0.2.0") .ЗависитОт("reflector", "0.5.1") - .ЗависитОт("fluent", "0.3.1") + .ЗависитОт("fluent", "0.6.0") .ЗависитОт("datetime", "0.1.0") //.ЗависитОт("asserts") //.ЗависитОт("1bdd") // Необходимо установил для тестирования @@ -25,5 +25,4 @@ .ОпределяетКласс("КонсольноеПриложение", "src/core/Классы/КонсольноеПриложение.os") .ОпределяетКласс("КомандаПриложения", "src/core/Классы/КомандаПриложения.os") .ОпределяетКласс("ПараметрКоманды", "src/core/Классы/ПараметрКоманды.os") - ; diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" index 29ed20a..78be19d 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" @@ -1048,7 +1048,9 @@ ПроцессорКоллекций = Новый ПроцессорКоллекций; ПроцессорКоллекций.УстановитьКоллекцию(НаименованияПараметров); СортированныеНаименования = ПроцессорКоллекций - .Сортировать("Результат = СтрДлина(Элемент1) > СтрДлина(Элемент2)") + .Сортировать("(Первый, Второй) -> + | Возврат ПроцессорыКоллекций.СтандартнаяФункцияСравненияПрямойПорядок() + | .Выполнить(СтрДлина(Первый), СтрДлина(Второй))") .Получить(Тип("Массив")); НаименованиеПараметра = СтрСоединить(СортированныеНаименования, ", "); From da712ee08a8357d0016589ea8f919a39d5c17343 Mon Sep 17 00:00:00 2001 From: Ivanov Egor <80944823+Segate-ekb@users.noreply.github.com> Date: Wed, 23 Aug 2023 11:53:05 +0300 Subject: [PATCH 7/7] =?UTF-8?q?=D0=91=D0=B0=D0=BC=D0=BF=20=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D1=81=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packagedef | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packagedef b/packagedef index 13e3012..e16147c 100644 --- a/packagedef +++ b/packagedef @@ -4,7 +4,7 @@ // Описание.Имя("cli") - .Версия("0.9.11") + .Версия("0.10.2") .Автор("Khorev Aleksey") .АдресАвтора("khorevaa@gmail.com") .Описание("Данный пакет облегчает создание консольных приложений на Oscript")