toBeInstanceOf(BrandCode::class); }); }); describe('BrandCode validation', function () { it('throws an exception for invalid code', function (string $dataValue) { // GIVEN $value = $dataValue; // THEN $this->expectException(\DomainException::class); // WHEN new BrandCode($value); })->with([ ['invalid'], [''], ['23'], ['L23'], ['LG23'], ['LGL2'], ['LGL234'], ['LGL2A'], ['LGL2@'], ['LGL2 '], ]); });