Skip to content

Commit e51c6a4

Browse files
authored
Merge pull request #12 from dmpas/feature/tostring
ОбработкаПолученияПредставления
2 parents 46ef867 + 3307989 commit e51c6a4

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

src/core/Классы/Версия.os

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@
2323

2424
КонецПроцедуры
2525

26+
Процедура ОбработкаПолученияПредставления(Строка, СтандартнаяОбработка)
27+
СтандартнаяОбработка = Ложь;
28+
Строка = ВСтроку();
29+
КонецПроцедуры
30+
2631
// Возвращает наличие ошибки при чтении версии
2732
//
2833
// Возвращаемое значение:

tests/Версии_test.os

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,26 @@
146146

147147
КонецПроцедуры
148148

149+
&Тест
150+
Процедура ТекстДолжен_ПроверитьФормированиеПредставления() Экспорт
151+
152+
ТестовыеПримеры = Новый Массив;
153+
154+
ТестовыеПримеры.Добавить("1.1.1-alpha");
155+
ТестовыеПримеры.Добавить("1.1.1-alpha.1.2");
156+
ТестовыеПримеры.Добавить("1.1.1-beta.1+abcdef.456");
157+
ТестовыеПримеры.Добавить("1.1.0-beta-experimental.4.2+git-sha.deadbeef");
158+
ТестовыеПримеры.Добавить("1.1.1");
159+
ТестовыеПримеры.Добавить("1");
160+
ТестовыеПримеры.Добавить("2.0");
161+
162+
Для Каждого ВерсияСтрокой Из ТестовыеПримеры Цикл
163+
Версия = Новый Версия(ВерсияСтрокой);
164+
Ожидаем.Что(Версия.ВСтроку()).Равно(Строка(Версия));
165+
КонецЦикла;
166+
167+
КонецПроцедуры
168+
149169
Функция МассивВерсийВСтроку(МассивДанных)
150170

151171
Результат = "";

0 commit comments

Comments
 (0)