value)->toBe($value); })->with(['EST01', '01', 'ESTABLISHMENT', 'A1']); it('rejects invalid, lowercase, short or empty establishment codes', function (string $invalid): void { // GIVEN / WHEN / THEN expect(fn () => new EstablishmentCode($invalid)) ->toThrow(\DomainException::class); })->with(['est01', 'A', '', 'EST 01', 'EST-01']); });