value)->toBe($value); })->with(['LDCSER', 'SLELA', 'DDE', 'SITE']); it('rejects lowercase, numeric, or too short site identifiers', function (string $invalid): void { // GIVEN / WHEN / THEN expect(fn () => new SiteId($invalid)) ->toThrow(\DomainException::class); })->with(['site', 'LDCSER01', 'A', '123', '', 'LD CSER']); });