mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2025-01-05 12:50:36 +02:00
Сгруппировал утверждения предикатов
This commit is contained in:
parent
a81b711e45
commit
2ecb292d1d
@ -18,8 +18,6 @@
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
#Область УтвержденияBDD
|
||||
|
||||
// Инициализирует модуль для проверки утверждений.
|
||||
//
|
||||
// * Запоминает проверяемое значение.
|
||||
@ -194,125 +192,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет наличие свойства у объекта/его свойства.
|
||||
// В отличии от метода см. Свойство не позиционируется на указанное свойство.
|
||||
// Параметры:
|
||||
// ИмяСвойства - Строка - Наименование свойства объекта.
|
||||
// Возможно обращение к вложенным свойствам через точку
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ИмеетСвойство(Знач ИмяСвойства, Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
ПроверитьПредикат(ЮТПредикаты.Выражения().ИмеетСвойство, ИмяСвойства, ОписаниеПроверки);
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет отсутствие свойства у объекта/его свойства.
|
||||
// В отличии от метода см. НетСвойства не сбрасывает позиционирование проверки.
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяСвойства - Строка - Наименование свойства объекта.
|
||||
// Возможно обращение к вложенным свойствам через точку
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция НеИмеетСвойства(Знач ИмяСвойства, Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
ПроверитьПредикат(ЮТПредикаты.Выражения().НеИмеетСвойство, ИмяСвойства, ОписаниеПроверки);
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет наличие свойств и их значения у проверяемого объекта (или его свойства).
|
||||
//
|
||||
// Параметры:
|
||||
// ОжидаемоеЗначение - Структура - Проверяемый объект должен иметь свойства указанные в параметре
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ИмеетСвойстваРавные(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст);
|
||||
ОбъектыРавны(ПроверяемоеЗначение, ОжидаемоеЗначение);
|
||||
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на равенство `Истина)`.
|
||||
// При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ЭтоИстина(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
СравнитьЗначения(Контекст, Истина, Ложь, "является истиной");
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство)на НЕ равенство `Истина`.
|
||||
// При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ЭтоНеИстина(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
СравнитьЗначения(Контекст, Истина, Истина, "является истиной");
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на равенство `Ложь`.
|
||||
// При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ЭтоЛожь(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
СравнитьЗначения(Контекст, Ложь, Ложь, "является ложью");
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на НЕ равенство `Ложь`.
|
||||
// При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ЭтоНеЛожь(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
СравнитьЗначения(Контекст, Ложь, Истина, "является ложью");
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
#Область УтвержденияПредикатов
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на равенство ожидаемому.
|
||||
//
|
||||
@ -440,102 +320,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на "существование", т.е. отличие от `Null` и `Неопределено`.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция Существует(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
ПроверитьСуществование(Контекст, Ложь);
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на "не существование", т.е. оно равно `Null` или `Неопределено`.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция НеСуществует(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
ПроверитьСуществование(Контекст, Истина);
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) не равенство `Неопределено`.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ЭтоНеопределено(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
СравнитьЗначения(Контекст, Неопределено, Ложь, "является неопределено");
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на не равенство `Неопределено`.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ЭтоНеНеопределено(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
СравнитьЗначения(Контекст, Неопределено, Истина, "является неопределено");
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на равенство `Null`.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ЭтоNull(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
СравнитьЗначения(Контекст, Null, Ложь, "является null");
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на не равенство `Null`.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ЭтоНеNull(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
СравнитьЗначения(Контекст, Null, Истина, "является null");
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на соответствие переданному типу.
|
||||
//
|
||||
// Параметры:
|
||||
@ -666,6 +450,224 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет наличие свойства у объекта/его свойства.
|
||||
// В отличии от метода см. Свойство не позиционируется на указанное свойство.
|
||||
// Параметры:
|
||||
// ИмяСвойства - Строка - Наименование свойства объекта.
|
||||
// Возможно обращение к вложенным свойствам через точку
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ИмеетСвойство(Знач ИмяСвойства, Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
ПроверитьПредикат(ЮТПредикаты.Выражения().ИмеетСвойство, ИмяСвойства, ОписаниеПроверки);
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет отсутствие свойства у объекта/его свойства.
|
||||
// В отличии от метода см. НетСвойства не сбрасывает позиционирование проверки.
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяСвойства - Строка - Наименование свойства объекта.
|
||||
// Возможно обращение к вложенным свойствам через точку
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция НеИмеетСвойства(Знач ИмяСвойства, Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
ПроверитьПредикат(ЮТПредикаты.Выражения().НеИмеетСвойство, ИмяСвойства, ОписаниеПроверки);
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
// Проверяет наличие свойств и их значения у проверяемого объекта (или его свойства).
|
||||
//
|
||||
// Параметры:
|
||||
// ОжидаемоеЗначение - Структура - Проверяемый объект должен иметь свойства указанные в параметре
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ИмеетСвойстваРавные(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст);
|
||||
ОбъектыРавны(ПроверяемоеЗначение, ОжидаемоеЗначение);
|
||||
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на равенство `Истина)`.
|
||||
// При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ЭтоИстина(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
СравнитьЗначения(Контекст, Истина, Ложь, "является истиной");
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство)на НЕ равенство `Истина`.
|
||||
// При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ЭтоНеИстина(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
СравнитьЗначения(Контекст, Истина, Истина, "является истиной");
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на равенство `Ложь`.
|
||||
// При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ЭтоЛожь(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
СравнитьЗначения(Контекст, Ложь, Ложь, "является ложью");
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на НЕ равенство `Ложь`.
|
||||
// При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ЭтоНеЛожь(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
СравнитьЗначения(Контекст, Ложь, Истина, "является ложью");
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на "существование", т.е. отличие от `Null` и `Неопределено`.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция Существует(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
ПроверитьСуществование(Контекст, Ложь);
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на "не существование", т.е. оно равно `Null` или `Неопределено`.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция НеСуществует(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
ПроверитьСуществование(Контекст, Истина);
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) не равенство `Неопределено`.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ЭтоНеопределено(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
СравнитьЗначения(Контекст, Неопределено, Ложь, "является неопределено");
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на не равенство `Неопределено`.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ЭтоНеНеопределено(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
СравнитьЗначения(Контекст, Неопределено, Истина, "является неопределено");
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на равенство `Null`.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ЭтоNull(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
СравнитьЗначения(Контекст, Null, Ложь, "является null");
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на не равенство `Null`.
|
||||
//
|
||||
// Параметры:
|
||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция ЭтоНеNull(Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||
|
||||
Контекст = Контекст();
|
||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||
СравнитьЗначения(Контекст, Null, Истина, "является null");
|
||||
Возврат ЮТУтверждения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет установленное значение Контекста (или его свойство) на длину или размер коллекции.
|
||||
//
|
||||
// Проверка поддерживается для следующих типов проверяемого значения:
|
||||
@ -1299,8 +1301,6 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
// Сбросить контекст.
|
||||
|
Loading…
Reference in New Issue
Block a user