respect-validation/tests/feature/Validators/UndefTest.php
Henrique Moody 81310cc4d9
Rename namespace Rules to Validators
Since that namespace contains our “validators”, naming it as such makes
much more sense.
2026-01-05 17:36:35 +01:00

24 lines
838 B
PHP

<?php
/*
* Copyright (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* SPDX-License-Identifier: MIT
*/
declare(strict_types=1);
test('default template', catchAll(
fn() => v::undef()->assert(false),
fn(string $message, string $fullMessage, array $messages) => expect()
->and($message)->toBe('`false` must be undefined')
->and($fullMessage)->toBe('- `false` must be undefined')
->and($messages)->toBe(['undef' => '`false` must be undefined']),
));
test('inverted template', catchAll(
fn() => v::not(v::undef())->assert(null),
fn(string $message, string $fullMessage, array $messages) => expect()
->and($message)->toBe('`null` must be defined')
->and($fullMessage)->toBe('- `null` must be defined')
->and($messages)->toBe(['notUndef' => '`null` must be defined']),
));