mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2024-11-24 08:22:22 +02:00
ORAIS-1279: Метод утверждений ИмеетДлину не выводит в тексте ошибки фактическую длину (размер).
This commit is contained in:
parent
1ae3626821
commit
7477b70176
2
.gitignore
vendored
2
.gitignore
vendored
@ -24,6 +24,8 @@ VBParams.json
|
||||
*.*.bak
|
||||
|
||||
# IDE
|
||||
tests/.settings/*
|
||||
.metadata/
|
||||
*/.settings/com._1c.g5.v8.dt.platform.services.core.prefs
|
||||
*/.settings/EnvLaunchModeIndex.prefs
|
||||
|
||||
|
@ -687,7 +687,15 @@
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ИмеетДлину(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
ПроверитьПредикат(ЮТПредикаты.Выражения().ИмеетДлину, ОжидаемоеЗначение, ОписаниеПроверки);
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
ПроверитьТипЗначения(Контекст, ОжидаемоеЗначение, "Число");
|
||||
|
||||
ФактическаяДлина = ДлинаПроверяемогоЗначения(Контекст);
|
||||
Результат = ФактическаяДлина = ОжидаемоеЗначение;
|
||||
|
||||
Сообщение = СтрШаблон("длиной (размером) `%1` имеет длину (размер) `%2`", ФактическаяДлина, ОжидаемоеЗначение);
|
||||
ОбработатьРезультатСравнения(Результат, Сообщение, Ложь, ФактическаяДлина, ОжидаемоеЗначение);
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
@ -720,7 +728,7 @@
|
||||
ФактическаяДлина = ДлинаПроверяемогоЗначения(Контекст);
|
||||
Результат = ФактическаяДлина > ОжидаемоеЗначение;
|
||||
|
||||
Сообщение = СтрШаблон("имеет длину (размер) больше `%1`", ОжидаемоеЗначение);
|
||||
Сообщение = СтрШаблон("длиной (размером) `%1` имеет длину (размер) больше `%2`", ФактическаяДлина, ОжидаемоеЗначение);
|
||||
ОбработатьРезультатСравнения(Результат, Сообщение, Ложь, ФактическаяДлина, ОжидаемоеЗначение);
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
@ -754,7 +762,7 @@
|
||||
ФактическаяДлина = ДлинаПроверяемогоЗначения(Контекст);
|
||||
Результат = ФактическаяДлина < ОжидаемоеЗначение;
|
||||
|
||||
Сообщение = СтрШаблон("имеет длину (размер) меньше `%1`", ОжидаемоеЗначение);
|
||||
Сообщение = СтрШаблон("длиной (размером) `%1` имеет длину (размер) меньше `%2`", ФактическаяДлина, ОжидаемоеЗначение);
|
||||
ОбработатьРезультатСравнения(Результат, Сообщение, Ложь, ФактическаяДлина, ОжидаемоеЗначение);
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
@ -781,7 +789,15 @@
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция НеИмеетДлину(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
ПроверитьПредикат(ЮТПредикаты.Выражения().НеИмеетДлину, ОжидаемоеЗначение, ОписаниеПроверки);
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
ПроверитьТипЗначения(Контекст, ОжидаемоеЗначение, "Число");
|
||||
|
||||
ФактическаяДлина = ДлинаПроверяемогоЗначения(Контекст);
|
||||
Результат = ФактическаяДлина <> ОжидаемоеЗначение;
|
||||
|
||||
Сообщение = СтрШаблон("длиной (размером) `%1` не имеет длину (размер) `%2`", ФактическаяДлина, ОжидаемоеЗначение);
|
||||
ОбработатьРезультатСравнения(Результат, Сообщение, Ложь, ФактическаяДлина, ОжидаемоеЗначение);
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
@ -1521,7 +1537,7 @@
|
||||
|
||||
ТипПроверяемогоЗначения = ТипЗнч(ПроверяемоеЗначение);
|
||||
|
||||
Если ТипПроверяемогоЗначения = Тип("Строка") Тогда
|
||||
Если ТипПроверяемогоЗначения = Тип("Строка") ИЛИ ТипПроверяемогоЗначения = Тип("ФорматированнаяСтрока") Тогда
|
||||
|
||||
ФактическаяДлина = СтрДлина(ПроверяемоеЗначение);
|
||||
|
||||
|
@ -1471,7 +1471,8 @@
|
||||
Исключение
|
||||
Ошибка = ИнформацияОбОшибке();
|
||||
КонецПопытки;
|
||||
ПроверитьОшибкуУтверждения(Ошибка, "Ожидали, что проверяемое значение `123` имеет длину (размер) `123`, но это не так");
|
||||
ПроверитьОшибкуУтверждения(Ошибка,
|
||||
"Ожидали, что проверяемое значение `123`длиной (размером) `3` имеет длину (размер) `123`, но это не так");
|
||||
ПроверитьДанныеОшибкиСравнения(3, 123);
|
||||
|
||||
Попытка
|
||||
@ -1481,7 +1482,8 @@
|
||||
Исключение
|
||||
Ошибка = ИнформацияОбОшибке();
|
||||
КонецПопытки;
|
||||
ПроверитьОшибкуУтверждения(Ошибка, "Массив: ожидали, что проверяемое значение `Массив` имеет длину (размер) `1`, но это не так");
|
||||
ПроверитьОшибкуУтверждения(Ошибка,
|
||||
"Массив: ожидали, что проверяемое значение `Массив` длиной (размером) `16` имеет длину (размер) `1`, но это не так");
|
||||
|
||||
Попытка
|
||||
Ошибка = Неопределено;
|
||||
@ -1538,7 +1540,8 @@
|
||||
Исключение
|
||||
Ошибка = ИнформацияОбОшибке();
|
||||
КонецПопытки;
|
||||
ПроверитьОшибкуУтверждения(Ошибка, "Ожидали, что проверяемое значение `123` не имеет длину (размер) `3`, но это не так");
|
||||
ПроверитьОшибкуУтверждения(Ошибка,
|
||||
"Ожидали, что проверяемое значение `123` длиной (размером) `3` не имеет длину (размер) `3`, но это не так");
|
||||
ПроверитьДанныеОшибкиСравнения(3, 3);
|
||||
|
||||
Попытка
|
||||
@ -1548,7 +1551,8 @@
|
||||
Исключение
|
||||
Ошибка = ИнформацияОбОшибке();
|
||||
КонецПопытки;
|
||||
ПроверитьОшибкуУтверждения(Ошибка, "Массив: ожидали, что проверяемое значение `Массив` не имеет длину (размер) `16`, но это не так");
|
||||
ПроверитьОшибкуУтверждения(Ошибка,
|
||||
"Массив: ожидали, что проверяемое значение `Массив` длиной (размером) `16` не имеет длину (размер) `16`, но это не так");
|
||||
|
||||
Попытка
|
||||
Ошибка = Неопределено;
|
||||
|
Loading…
Reference in New Issue
Block a user