value)->toBe($value); })->with(['123', '0', '999999']); it('rejects invalid non-numeric or empty values', function (string $invalid): void { // GIVEN / WHEN / THEN expect(fn () => new IncoCompoId($invalid)) ->toThrow(\DomainException::class); })->with(['abc', '12a', '', ' 123 ', '-5']); });