message = 'mock message'; $validator->validate($address, $errors); if ($shouldBeValid) { $this->assertNull($errors); } else { $this->assertSame('mock message', $errors); } } public function domainNames() { return [ ['localhost', true], ['localhost:25565', true], ['mc.hypixel.net', true], ['mc.hypixel.net:25565', true], ['136.243.88.97', true], ['136.243.88.97:25565', true], ['http://ely.by', false], ['http://ely.by:80', false], ['ely.by/abcd', false], ['ely.by?abcd', false], ]; } }