Предикаты (ЮТПредикаты)
Механизм предикатов позволяет:
- Формировать наборы утверждений и передавать в методы проверки
- Методы для формирования предикатов имеют такой же синтаксис как и утверждения для тестов см. ЮТест.ОжидаетЧто
- Проверять элементы коллекций на соответствие утверждениям
Методы модуля
Реквизит
Устанавливает имя реквизита, все последующие проверки будут относится к нему.
Параметры метода
ИмяРеквизита
Строка
- Имя реквизитаЧисло
- Индекс коллекцииПроизвольный
- Ключ соответствия
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
Свойство
Устанавливает имя свойства, все последующие проверки будут относится к нему. Это псевдоним (алиас) для см. Реквизит
Параметры метода
ИмяСвойства
Строка
- Имя реквизитаЧисло
- Индекс коллекцииПроизвольный
- Ключ соответствия
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
Равно
Добавляет предикат, проверяющий равенство объекта (свойства) указанному значению
Параметры метода
Значение
Произвольный
-
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
НеРавно
Добавляет предикат, проверяющий не равенство объекта (свойства) указанному значению
Параметры метода
Значение
Произвольный
-
Возвращает
Общ ийМодуль
- см. ЮТПредикаты.
Заполнено
Добавляет предикат, проверяющий заполненность объекта (свойства)
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
Пусто
Добавляет предикат, проверяющий, что объект (свойств) не заполнено
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
Больше
Добавляет предикат, проверяющий, что значение объекта (свойства) больше указанного
Параметры метода
Значение
Произвольный
-
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
БольшеИлиРавно
Добавляет предикат, проверяющий, что значение объекта (свойства) больше или равно указанному
Параметры метода
Значение
Произвольный
-
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
Меньше
Добавляет предикат, проверяющий, что значение объекта (свойства) меньше указанного
Параметры метода
Значение
Произвольный
-
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
МеньшеИлиРавно
Добавляет предикат, проверяющий, что значение объекта (свойства) меньше ил и равно указанному
Параметры метода
Значение
Произвольный
-
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
ИмеетТип
Добавляет предикат, проверяющий, что значение объекта (свойства) имеет указанный тип
Параметры метода
Тип
Тип
-ОписаниеТипов
-Строка
- Имя типа
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
ИмеетТипОтличныйОт
Добавляет предикат, проверяющий, что значение объекта (свойства) имеет тип отличный от указанного
Параметры метода
Тип
Тип
-ОписаниеТипов
-Строка
- Имя типа
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
ИмеетДлину
Добавляет предикат, проверяющий, длину/размер значение объекта (свойства) на равенство указанному значению
Параметры метода
Значение
Произвольный
-
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
ИмеетДлинуОтличнуюОт
Добавляет предикат, проверяющий, длину/размер значение объекта (свойства) на не равенство указанному значению
Параметры метода
Значение
Произвольный
-
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
ИмеетСвойство
Добавляет предикат, проверяющий, что значение объекта (реквизита) содержит вложенное свойство
Параметры метода
ИмяСвойства
Строка
- Имя свойстваЧисло
- Индекс коллекцииПроизвольный
- Ключ соответствия
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
НеИмеетСвойства
Добавляет предикат, проверяющий, что значение объекта (реквизита) не содержит вложенное свойство
Параметры метода
ИмяСвойства
Строка
- Имя свойстваЧисло
- Индекс коллекцииПроизвольный
- Ключ соответствия
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
Со держит
Добавляет предикат, проверяющий, что значение объекта (реквизита) содержит указанное значение
Параметры метода
Значение
Произвольный
-
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
НеСодержит
Добавляет предикат, проверяющий, что значение объекта (реквизита) не содержит указанное значение
Параметры метода
Значение
Произвольный
-
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
СодержитСтрокуПоШаблону
Добавляет предикат, проверяющий, что строк а соответствует указанному регулярному выражению
Параметры метода
Значение
Строка
-
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
НеСодержитСтрокуПоШаблону
Добавляет предикат, проверяющий, что строка не соответствует указанному регулярному выражению
Параметры метода
Значение
Строка
-
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
ВСписке
Добавляет условие, что проверяемое значение (или значение его свойства) входит в список значений
Параметры метода
Значения
Массив из Произвольный
- Значения для проверкиСписокЗначений из Произвольный
- Значения для проверки
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
Между
Добавляет условие, что проверяемое значение (или значение его свойства) входит в заданный интервал.
Проверяемое значение может находится на границе интервала.
Параметры метода
НачалоИнтервала
Произвольный
- Левая граница интервала. Может иметь любой тип, позволяющий сравнивать значения
ОкончаниеИнтервала
Произвольный
- Правая граница. Может иметь любой тип, позволяющий сравнивать значения
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
МеждуВключаяГраницы
Добавляет условие, что проверяемое значение (или значение его свойства) входит в заданный интервал.
Проверяемое значение может находится на границе интервала.
Параметры метода
НачалоИнтервала
Произвольный
- Левая граница интервала. Может иметь любой тип, позволяющий сравнивать значения
ОкончаниеИнтервала
Произвольный
- Правая граница. Может иметь любой тип, позволяющий сравнивать значения
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
МеждуИсключаяГраницы
Добавляет условие, что проверяемое значение (или значение его свойства) входит в заданный интервал.
Проверяемое значение не может находится на границе интервала.
Параметры метода
НачалоИнтервала
Произвольный
- Левая граница интервала. Может иметь любой тип, позволяющий сравнивать значения
ОкончаниеИнтервала
Произвольный
- Правая граница. Может иметь любой тип, позволяющий сравнивать значения
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
МеждуВключаяНачалоГраницы
Добавляет условие, что проверяемое значение (или значение его свойства) входит в заданный интервал.
Проверяемое значение может находится на начальной границе интервала.
Параметры метода
НачалоИнтервала
Произвольный
- Левая граница интервала. Может иметь любой тип, позволяющий сравнивать значения
ОкончаниеИнтервала
Произвольный
- Правая граница. Может иметь любой тип, позволяющий сравнивать значения
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
МеждуВключаяОкончаниеГраницы
Добавляет условие, что проверяемое значение (или значение его свойства) входит в заданный интервал.
Проверяемое значение может находится на конечной границе интервала.
Параметры метода
НачалоИнтервала
Произвольный
- Левая граница интервала. Может иметь любой тип, позволяющий сравнивать значения
ОкончаниеИнтервала
Произвольный
- Правая граница. Может иметь любой тип, позволяющий сравнивать значения
Возвращает
ОбщийМодуль
- см. ЮТПредикаты.
Получить
Возвращает набор сформированных утверждений.
Рекомендуется использовать этот метод, если планируется отложенная проверка предикатов. Например, вы хотите сформи ровать два набору предикатов и проверять их в зависимости от условия.
Метод копирует настроенный набор утверждений в массив и возвращает его, таким образом сохраняется состояние, которое можно передавать дальше.
Возвращает
Массив из см. ЮТФабрика.ВыражениеПредиката
- Набор предикатов
Выражения
Возвращает структуру-перечисление с типами выражений предикатов
Возвращает
ФиксированнаяСтруктура
- Выражения