Skip to content

Commit 728cd6c

Browse files
authored
Merge pull request #13 from oscript-library/develop
1.1.0
2 parents 84fda7f + c0fa778 commit 728cd6c

File tree

3 files changed

+26
-1
lines changed

3 files changed

+26
-1
lines changed

packagedef

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
//
55

66
Описание.Имя("semver")
7-
.Версия("1.0.0")
7+
.Версия("1.1.0")
88
.Автор("Khorev Aleksey")
99
.АдресАвтора("[email protected]")
1010
.Описание("Эта библиотека облегчает работу с семантическими версиями")

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)