Rename Validator to ValidatorBuilder

The `Validator` class implements the Builder patterns, because it builds
a complex validator within a chain. This is a major breaking change, as
the `Validator` class is the foundation of the library. However, that’s
something relatively easy to replace everywhere.
This commit is contained in:
Henrique Moody 2026-01-05 10:34:16 +01:00
commit 1a2c52079f
No known key found for this signature in database
GPG key ID: 221E9281655813A6
18 changed files with 56 additions and 56 deletions

View file

@ -7,9 +7,9 @@
declare(strict_types=1);
use Respect\Validation\Validator;
use Respect\Validation\ValidatorBuilder;
test('Scenario #1', catchMessage(
fn() => Validator::alnum('__')->lengthBetween(1, 15)->notSpaced()->assert('really messed up screen#name'),
fn() => ValidatorBuilder::alnum('__')->lengthBetween(1, 15)->notSpaced()->assert('really messed up screen#name'),
fn(string $message) => expect($message)->toBe('"really messed up screen#name" must contain only letters (a-z), digits (0-9), and "__"'),
));