public function providerForTestEvaluateInvalidArgument()
{
return [['limitation' => new ObjectStateLimitation(), 'object' => new ContentInfo(), 'targets' => [new Location()], 'persistence' => []], ['limitation' => new ParentDepthLimitation(), 'object' => new ObjectStateLimitation(), 'targets' => [new Location()], 'persistence' => []], ['limitation' => new ParentDepthLimitation(), 'object' => new ContentInfo(), 'targets' => [new ObjectStateLimitation()], 'persistence' => []], ['limitation' => new ParentDepthLimitation(), 'object' => new ContentCreateStruct(), 'targets' => [new Location()], 'persistence' => []]];
}