Spec-Zone.ru › Laravel 11

ПодмножествоМассива

класс ПодмножествоМассива расширяет Ограничение (Просмотреть исходный код)

Свойства

protected iterable $subset
protected bool $strict

Методы

void __construct(iterable $subset, bool $strict = false)

Создаёт новый экземпляр ограничения подмножества массива.

bool|null evaluate(mixed $other, string $description = '', bool $returnResult = false)

Оценивает ограничение для параметра $other.

string toString()

Возвращает строковое представление ограничения.

string failureDescription(mixed $other)

Возвращает описание ошибки.

array toArray(iterable $other)

Возвращает описание ошибки.

Детали

void __construct(iterable $subset, bool $strict = false)

Создаёт новый экземпляр ограничения подмножества массива.

Параметры

iterable $subset
bool $strict

Возвращаемое значение

void

bool|null evaluate(mixed $other, string $description = '', bool $returnResult = false)

Оценивает ограничение для параметра $other.

Если $returnResult установлено в false (по умолчанию), исключение выбрасывается в случае неудачи. В противном случае возвращается null.

Если $returnResult установлено в true, результат оценки возвращается как логическое значение: true в случае успеха, false в случае неудачи.

Параметры

mixed $other
string $description
bool $returnResult

Возвращаемое значение

bool|null

Исключения

ExpectationFailedException
InvalidArgumentException

string toString()

Возвращает строковое представление ограничения.

Возвращаемое значение

string

Исключения

InvalidArgumentException

protected string failureDescription(mixed $other)

Возвращает описание ошибки.

Начало сообщений об ошибках в большинстве случаев — "Не удалось утвердить, что". Этот метод должен возвращать вторую часть этого предложения.

Параметры

mixed $other

Возвращаемое значение

string

Исключения

InvalidArgumentException

protected array toArray(iterable $other)

Возвращает описание ошибки.

Начало сообщений об ошибках в большинстве случаев — "Не удалось утвердить, что". Этот метод должен возвращать вторую часть этого предложения.

Параметры

iterable $other

Возвращаемое значение

array

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Testing/Constraints/ArraySubset.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API