From b83585d56f7bc037feb7414c9e0f15445091c5e2 Mon Sep 17 00:00:00 2001 From: Sergey Batanov Date: Tue, 1 Jul 2025 22:53:36 +0300 Subject: [PATCH 1/2] =?UTF-8?q?#11=20=D0=A2=D0=B5=D1=81=D1=82=D0=BE=D0=B2?= =?UTF-8?q?=D1=8B=D0=B9=20=D0=BF=D1=80=D0=B8=D0=BC=D0=B5=D1=80.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...5\321\200\321\201\320\270\320\270_test.os" | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git "a/tests/\320\222\320\265\321\200\321\201\320\270\320\270_test.os" "b/tests/\320\222\320\265\321\200\321\201\320\270\320\270_test.os" index b96712d..5f9d265 100644 --- "a/tests/\320\222\320\265\321\200\321\201\320\270\320\270_test.os" +++ "b/tests/\320\222\320\265\321\200\321\201\320\270\320\270_test.os" @@ -146,6 +146,26 @@ КонецПроцедуры +&Тест +Процедура ТекстДолжен_ПроверитьФормированиеПредставления() Экспорт + + ТестовыеПримеры = Новый Массив; + + ТестовыеПримеры.Добавить("1.1.1-alpha"); + ТестовыеПримеры.Добавить("1.1.1-alpha.1.2"); + ТестовыеПримеры.Добавить("1.1.1-beta.1+abcdef.456"); + ТестовыеПримеры.Добавить("1.1.0-beta-experimental.4.2+git-sha.deadbeef"); + ТестовыеПримеры.Добавить("1.1.1"); + ТестовыеПримеры.Добавить("1"); + ТестовыеПримеры.Добавить("2.0"); + + Для Каждого ВерсияСтрокой Из ТестовыеПримеры Цикл + Версия = Новый Версия(ВерсияСтрокой); + Ожидаем.Что(Версия.ВСтроку()).Равно(Строка(Версия)); + КонецЦикла; + +КонецПроцедуры + Функция МассивВерсийВСтроку(МассивДанных) Результат = ""; From 33079891803d209f8b4f9ed5aa438e7fa2f0d864 Mon Sep 17 00:00:00 2001 From: Sergey Batanov Date: Tue, 1 Jul 2025 22:58:21 +0300 Subject: [PATCH 2/2] =?UTF-8?q?#11=20=D0=9E=D0=B1=D1=80=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D1=82=D0=BA=D0=B0=D0=9F=D0=BE=D0=BB=D1=83=D1=87=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=D0=9F=D1=80=D0=B5=D0=B4=D1=81=D1=82=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\320\222\320\265\321\200\321\201\320\270\321\217.os" | 5 +++++ 1 file changed, 5 insertions(+) diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\320\265\321\200\321\201\320\270\321\217.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\320\265\321\200\321\201\320\270\321\217.os" index 3318cac..8dc38e7 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\320\265\321\200\321\201\320\270\321\217.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\320\265\321\200\321\201\320\270\321\217.os" @@ -23,6 +23,11 @@ КонецПроцедуры +Процедура ОбработкаПолученияПредставления(Строка, СтандартнаяОбработка) + СтандартнаяОбработка = Ложь; + Строка = ВСтроку(); +КонецПроцедуры + // Возвращает наличие ошибки при чтении версии // // Возвращаемое значение: