[ 'name' => 'name', 'isValid' => true, ], 'Invalid Case' => [ 'name' => '', 'isValid' => false, ], ]; } public function setUpValidator(string $name): EmptyNameValidator { return new EmptyNameValidator($name, new OkValidator()); } /** * @dataProvider dataProvider */ public function testGetMessage(string $name, bool $isValid): void { $validator = $this->setUpValidator($name); $this->assertEquals($validator->isValid(), $isValid); } }