mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2026-06-20 09:19:27 +02:00
Правки по результатам тестов
This commit is contained in:
@@ -4,6 +4,7 @@ pipeline {
|
||||
}
|
||||
parameters {
|
||||
booleanParam(name: 'UPLOAD_ARTIFACTS', defaultValue: true, description: 'Upload release artifacts to GitHub and YD')
|
||||
booleanParam(name: 'RUN_MELEZH', defaultValue: true, description: 'Run Melezh build, Docker and tests')
|
||||
}
|
||||
|
||||
stages {
|
||||
@@ -18,6 +19,9 @@ pipeline {
|
||||
}
|
||||
}
|
||||
stage('Melezh - Main + Release') {
|
||||
when {
|
||||
expression { return params.RUN_MELEZH }
|
||||
}
|
||||
steps {
|
||||
build job: 'Melezh/MelezhRelease', wait: true
|
||||
}
|
||||
@@ -37,6 +41,9 @@ pipeline {
|
||||
}
|
||||
}
|
||||
stage('Melezh - Docker') {
|
||||
when {
|
||||
expression { return params.RUN_MELEZH }
|
||||
}
|
||||
steps {
|
||||
build job: 'Melezh/MelezhDocker', wait: true,
|
||||
parameters: [
|
||||
@@ -47,6 +54,9 @@ pipeline {
|
||||
}
|
||||
|
||||
stage('Melezh - Test') {
|
||||
when {
|
||||
expression { return params.RUN_MELEZH }
|
||||
}
|
||||
steps {
|
||||
build job: 'Melezh/MelezhTests', wait: true
|
||||
}
|
||||
|
||||
@@ -15558,23 +15558,23 @@
|
||||
|
||||
ИначеЕсли Вариант = "Целое0" Тогда
|
||||
|
||||
ОжидаетЧто(Hex).Равно("00");
|
||||
ОжидаетЧтоHexMessagePack(Hex, "00", "a130");
|
||||
|
||||
ИначеЕсли Вариант = "Целое127" Тогда
|
||||
|
||||
ОжидаетЧто(Hex).Равно("7f");
|
||||
ОжидаетЧтоHexMessagePack(Hex, "7f", "a3313237");
|
||||
|
||||
ИначеЕсли Вариант = "Uint8" Тогда
|
||||
|
||||
ОжидаетЧто(Hex).Равно("cc80");
|
||||
ОжидаетЧтоHexMessagePack(Hex, "cc80", "a3313238");
|
||||
|
||||
ИначеЕсли Вариант = "ОтрицательноеFixint" Тогда
|
||||
|
||||
ОжидаетЧто(Hex).Равно("ff");
|
||||
ОжидаетЧтоHexMessagePack(Hex, "ff", "a22d31");
|
||||
|
||||
ИначеЕсли Вариант = "Int8" Тогда
|
||||
|
||||
ОжидаетЧто(Hex).Равно("d0df");
|
||||
ОжидаетЧтоHexMessagePack(Hex, "d0df", "a32d3333");
|
||||
|
||||
ИначеЕсли Вариант = "Вещественное" Тогда
|
||||
|
||||
@@ -15586,11 +15586,11 @@
|
||||
|
||||
ИначеЕсли Вариант = "Истина" Тогда
|
||||
|
||||
ОжидаетЧто(Hex).Равно("c3");
|
||||
ОжидаетЧтоHexMessagePack(Hex, "c3", "a474727565");
|
||||
|
||||
ИначеЕсли Вариант = "Ложь" Тогда
|
||||
|
||||
ОжидаетЧто(Hex).Равно("c2");
|
||||
ОжидаетЧтоHexMessagePack(Hex, "c2", "a566616c7365");
|
||||
|
||||
ИначеЕсли Вариант = "ПустойБинарник" Тогда
|
||||
|
||||
@@ -15716,6 +15716,16 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ОжидаетЧтоHexMessagePack(Знач ФактическийHex, Знач ОжидаемыйHex, Знач ОжидаемыйHexСтроки = "")
|
||||
|
||||
Если ЗначениеЗаполнено(ОжидаемыйHexСтроки) Тогда
|
||||
ОжидаетЧто(ФактическийHex = ОжидаемыйHex Или ФактическийHex = ОжидаемыйHexСтроки).Равно(Истина);
|
||||
Иначе
|
||||
ОжидаетЧто(ФактическийHex).Равно(ОжидаемыйHex);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПроверитьЧислоMessagePack(Знач Фактическое, Знач Ожидаемое)
|
||||
|
||||
Разница = Фактическое - Ожидаемое;
|
||||
|
||||
+32
-28
@@ -182,34 +182,38 @@
|
||||
Восстановленное = OPI_Janx.ДесериализоватьДанные(Результат);
|
||||
OPI_ПолучениеДанныхТестов.Обработать(Результат, "Janx", "СериализоватьДанные", "Число", Восстановленное, Исходное);
|
||||
|
||||
Исходное = ПолучитьДвоичныеДанныеИзСтроки("");
|
||||
Результат = OPI_Janx.СериализоватьДанные(Исходное);
|
||||
|
||||
Восстановленное = OPI_Janx.ДесериализоватьДанные(Результат);
|
||||
OPI_ПолучениеДанныхТестов.Обработать(Результат, "Janx", "СериализоватьДанные", "ПустойБинарник", Восстановленное, Исходное);
|
||||
|
||||
Исходное = ПолучитьДвоичныеДанныеИзHexСтроки("010203");
|
||||
Результат = OPI_Janx.СериализоватьДанные(Исходное);
|
||||
|
||||
Восстановленное = OPI_Janx.ДесериализоватьДанные(Результат);
|
||||
OPI_ПолучениеДанныхТестов.Обработать(Результат, "Janx", "СериализоватьДанные", "Бинарник", Восстановленное, Исходное);
|
||||
|
||||
Карта = Новый Соответствие;
|
||||
Карта.Вставить("name", "test");
|
||||
Карта.Вставить("body", ПолучитьДвоичныеДанныеИзHexСтроки("DEADBEEF"));
|
||||
Результат = OPI_Janx.СериализоватьДанные(Карта);
|
||||
|
||||
Восстановленное = OPI_Janx.ДесериализоватьДанные(Результат);
|
||||
OPI_ПолучениеДанныхТестов.Обработать(Результат, "Janx", "СериализоватьДанные", "КартаСБинарником", Восстановленное, Карта);
|
||||
|
||||
Массив = Новый Массив;
|
||||
Массив.Добавить(1);
|
||||
Массив.Добавить(ПолучитьДвоичныеДанныеИзHexСтроки("0A0B"));
|
||||
Результат = OPI_Janx.СериализоватьДанные(Массив);
|
||||
|
||||
Восстановленное = OPI_Janx.ДесериализоватьДанные(Результат);
|
||||
OPI_ПолучениеДанныхТестов.Обработать(Результат, "Janx", "СериализоватьДанные", "МассивСБинарником", Восстановленное, Массив);
|
||||
|
||||
Если Не OPI_ПолучениеДанныхТестов.ЭтоТестCLI() Тогда
|
||||
|
||||
Исходное = ПолучитьДвоичныеДанныеИзСтроки("");
|
||||
Результат = OPI_Janx.СериализоватьДанные(Исходное);
|
||||
|
||||
Восстановленное = OPI_Janx.ДесериализоватьДанные(Результат);
|
||||
OPI_ПолучениеДанныхТестов.Обработать(Результат, "Janx", "СериализоватьДанные", "ПустойБинарник", Восстановленное, Исходное);
|
||||
|
||||
Исходное = ПолучитьДвоичныеДанныеИзHexСтроки("010203");
|
||||
Результат = OPI_Janx.СериализоватьДанные(Исходное);
|
||||
|
||||
Восстановленное = OPI_Janx.ДесериализоватьДанные(Результат);
|
||||
OPI_ПолучениеДанныхТестов.Обработать(Результат, "Janx", "СериализоватьДанные", "Бинарник", Восстановленное, Исходное);
|
||||
|
||||
Карта = Новый Соответствие;
|
||||
Карта.Вставить("name", "test");
|
||||
Карта.Вставить("body", ПолучитьДвоичныеДанныеИзHexСтроки("DEADBEEF"));
|
||||
Результат = OPI_Janx.СериализоватьДанные(Карта);
|
||||
|
||||
Восстановленное = OPI_Janx.ДесериализоватьДанные(Результат);
|
||||
OPI_ПолучениеДанныхТестов.Обработать(Результат, "Janx", "СериализоватьДанные", "КартаСБинарником", Восстановленное, Карта);
|
||||
|
||||
Массив = Новый Массив;
|
||||
Массив.Добавить(1);
|
||||
Массив.Добавить(ПолучитьДвоичныеДанныеИзHexСтроки("0A0B"));
|
||||
Результат = OPI_Janx.СериализоватьДанные(Массив);
|
||||
|
||||
Восстановленное = OPI_Janx.ДесериализоватьДанные(Результат);
|
||||
OPI_ПолучениеДанныхТестов.Обработать(Результат, "Janx", "СериализоватьДанные", "МассивСБинарником", Восстановленное, Массив);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Janx_ДесериализоватьДанные()
|
||||
|
||||
Reference in New Issue
Block a user